diff --git a/multiple_value_widget.module b/multiple_value_widget.module
index d5bbe79..f0a54aa 100644
--- a/multiple_value_widget.module
+++ b/multiple_value_widget.module
@@ -55,6 +55,11 @@ function multiple_value_widget_field_multiple_value_form($variables) {
   if (isset($first_widget['target_id'])) {
     $first_widget = $first_widget['target_id'];
   }
+  // Special case for Node reference module.
+  // TODO: Find more clear way to read field instance.
+  if (isset($first_widget['nid'])) {
+    $first_widget = $first_widget['nid'];
+  }
   $instance = field_read_instance($first_widget['#entity_type'], $first_widget['#field_name'], $first_widget['#bundle']);
   if (empty($instance['widget']['settings']['multiple_value_widget']) || $instance['widget']['settings']['multiple_value_widget'] == 'table') {
     return theme_field_multiple_value_form($variables);
