diff --git modal_noderef.js modal_noderef.js
index cdd2ef7..4d4830a 100755
--- modal_noderef.js
+++ modal_noderef.js
@@ -24,9 +24,15 @@
         settings.url += '?'
       }
       
-      // Find the last form field
+      // Find the last form field:
+      // Iterate through previous div's until we find it.
       var $nr = $this.parents('.modal-noderef-creation-link-wrapper').prevAll('div');
-      $targetField = firstEmpty($nr);
+      $targetField = null;
+      for (var i = 0; i < $nr.length; i++) {
+        $targetField = firstEmpty($($nr[i]));
+        if ($targetField != null && $targetField.length > 0)
+          break; // Found it!
+      }
       
       // If there is no empty field, send a warning
       if ($targetField == null || $targetField.length == 0) {
