diff --git a/modules/typekit_api/typekit_api.module b/modules/typekit_api/typekit_api.module
index 3350a4c..fa435d9 100644
--- a/modules/typekit_api/typekit_api.module
+++ b/modules/typekit_api/typekit_api.module
@@ -25,6 +25,13 @@ function typekit_api_fontyourface_import() {
   $success = TRUE;
   $kits = typekit_api_get_kits();
 
+  // Remove all existing fonts.
+  db_delete('fontyourface_font')
+    ->condition('provider', 'typekit_api')
+    ->execute();
+
+  fontyourface_delete_unused_tags();
+
   fontyourface_log('Imported Typekit kits: @kits', array('@kits' => print_r($kits, TRUE)));
 
   foreach ($kits as $kit) {
@@ -37,7 +44,7 @@ function typekit_api_fontyourface_import() {
 
       foreach ($family_info->variations as $variant_index => $variant_id) {
 
-        $variant = typekit_api_get_variant($family_info->id, $variant_id, $kit_info);
+        $variant = typekit_api_get_variant($family_info, $variant_id);
         if ($variant) {
           fontyourface_log('Imported Typekit variant info: @variant', array('@variant' => print_r($variant, TRUE)));
 
@@ -292,9 +299,10 @@ function typekit_api_kit_matches_domain($kit, $domain) {
 /**
  * Get a specific variant from API based on family and variant IDs.
  */
-function typekit_api_get_variant($family_id, $variant_id, $kit_info) {
+function typekit_api_get_variant($family_info, $variant_id) {
+  $family_id = $family_info->id;
   $variant = NULL;
-  $response = drupal_http_request(TYPEKIT_API_BASE_URL . 'families/' . $family_id . '/' . $variant_id, array('headers' => typekit_api_token_headers()));
+  $response = drupal_http_request(TYPEKIT_API_BASE_URL . '/families/' . $family_id . '/' . $variant_id, array('headers' => typekit_api_token_headers()));
 
   if ($response->code == 200) {
 
@@ -304,13 +312,13 @@ function typekit_api_get_variant($family_id, $variant_id, $kit_info) {
   } // if
   else if ($response->code == 404) {
 
-    drupal_set_message(t('Variant not found (@kit, @variant) at Typekit.', array('@kit' => $kit_info->id, '@variant' => $variant_id)), 'error');
+    drupal_set_message(t('Font variant %variant_id in family %family_name not found at Typekit.', array('%family_name' => $family_info->name, '%variant_id' => $variant_id)), 'error');
     fontyourface_log('"Not Found" drupal_http_request response: @response', array('@response' => print_r($response, TRUE)));
 
   } // if
   else {
 
-    drupal_set_message(t('There was an error importing a variant (@kit, @variant) from Typekit.', array('@kit' => $kit_info->id, '@variant' => $variant_id)), 'error');
+    drupal_set_message(t('There was an error importing a variant (@variant) from Typekit.', array('@variant' => $variant_id)), 'error');
     fontyourface_log('Invalid drupal_http_request response: @response', array('@response' => print_r($response, TRUE)));
 
   } // else
