diff --git a/plupload.module b/plupload.module
index 3f70d2a..0e3837e 100644
--- a/plupload.module
+++ b/plupload.module
@@ -342,14 +342,6 @@ function _plupload_imagefield_import_create_node($field, $form_state_values, $fi
   $field_name = $field['field_name'];
   $node->$field_name = array($file);
 
-  // Make it easy for other modules to add data to imported nodes using
-  // hook_form_alter (see http://drupal.org/node/714550 for details).
-  foreach (array_keys($options) as $key) {
-    if (!isset($node->$key)) {
-      $node->$key = $options[$key];
-    }
-  }
-
   // Add any additional cck fields set during import.
   $type = content_types($field['type_name']);
   if (!empty($type['fields'])) {
@@ -360,6 +352,14 @@ function _plupload_imagefield_import_create_node($field, $form_state_values, $fi
     }
   }
 
+  // Make it easy for other modules to add data to imported nodes using
+  // hook_form_alter (see http://drupal.org/node/714550 for details).
+  foreach (array_keys($options) as $key) {
+    if (!isset($node->$key)) {
+      $node->$key = $options[$key];
+    }
+  }
+
   // Pretend we're saving the node from a node form to please modules like filefield_paths.
   $node->form_id = $node->type .'_node_form';
 
