diff --git a/includes/uuid_term.features.inc b/includes/uuid_term.features.inc
index efe0b31..0a3a1cb 100644
--- a/includes/uuid_term.features.inc
+++ b/includes/uuid_term.features.inc
@@ -157,6 +157,16 @@ function uuid_term_features_rebuild($module) {
           $term->uuid = $data['uuid'];
           $term->vid = $voc->vid;
           $term->name = $data['name'];
+          $data_obj = (object) $data;
+          // Rebuild taxonomy_term_reference with its UUID.
+          $fields_info = field_info_instances('taxonomy_term', $data['vocabulary_machine_name']);
+          foreach ($fields_info as $field_name => $value) {
+            if (!empty($data_obj->$field_name)) {
+              foreach ($data_obj->{$field_name} as $lang => $terms) {
+                $term->{$field_name}[$lang] = $terms;
+              }
+            }
+          }
           taxonomy_term_save($term);
         }
       }
