diff --git similarterms.module similarterms.module
index 990a307..23c0e34 100644
--- similarterms.module
+++ similarterms.module
@@ -515,6 +515,9 @@ function similarterms_taxonomy_node_get_terms($node, $vid = NULL) {
     if ($field['type'] == 'taxonomy_term_reference' && !empty($field['bundles']['node']) && in_array($node->type, $field['bundles']['node'])) {
       $node_fields = field_get_items('node', $node, $field['field_name']);
       foreach ($node_fields as $item) {
+        if (!isset($item['taxonomy_term']) && isset($item['tid'])) {
+          $item['taxonomy_term'] = taxonomy_term_load($item['tid']);
+        }
         if (($vid == NULL) || ($item['taxonomy_term']->vid == $vid)) {
             $terms[$node->vid]['tid'][$item['tid']] = $item['taxonomy_term'];
         }
