diff --git field_collection/field_collection.migrate.inc field_collection/field_collection.migrate.inc
index dfa4cbc..55339ef 100644
--- field_collection/field_collection.migrate.inc
+++ field_collection/field_collection.migrate.inc
@@ -101,7 +101,11 @@ class MigrateDestinationFieldCollection extends MigrateDestinationEntity {
       }
       $entity = entity_create('field_collection_item', array('field_name' => $this->bundle));
       $updating = FALSE;
-      $host_entity = entity_load_single($this->hostEntityType, $collection->host_entity_id);
+      $host_entity_id = $collection->host_entity_id;
+      if (is_array($host_entity_id)) {
+        $host_entity_id = $collection->host_entity_id['destid1'];
+      }
+      $host_entity = entity_load_single($this->hostEntityType, $host_entity_id);
       entity_get_controller($this->hostEntityType)->resetCache();
       $entity->setHostEntity($this->hostEntityType, $host_entity);
     }
