diff -Naur multistep/multistep.module multistep.new/multistep.module
--- multistep/multistep.module	2009-12-10 22:36:43.000000000 +0100
+++ multistep.new/multistep.module	2010-08-03 12:21:08.409660855 +0200
@@ -651,10 +651,19 @@
  */
 function _multistep_get_current_step($type) {
   $step = 1;
+
+  // Autocomplete on nodereference fields
+  if (arg(1) == 'autocomplete') {
+    $field = arg(2);
+  }
+
   // This condition occurs if using AHAH to add another value for a multi-value field.
   if (arg(1) == 'js_add_more') {
-    $type = arg(2);
     $field = arg(3);
+    $type = arg(2);
+  }
+
+  if (isset($field)) {
     // Decide step based on type/field combination
     $step = _multistep_get_field_step($field, $type);
     return $step;
