diff -rup ./node_import.inc ../node_import-dev/node_import.inc
--- ./node_import.inc	2009-02-25 23:43:13.000000000 +0200
+++ ../node_import-dev/node_import.inc	2009-06-19 08:23:13.000000000 +0200
@@ -599,6 +599,16 @@ function node_import_values($type, $data
 
     // If empty values are not allowed, filter them out.
     if (!$fieldinfo['allow_empty']) {
+      #Flatten and clean up the mess of the input
+      if(is_array($values[$fieldname]) && count($values[$fieldname]) == 1) {
+        foreach($values[$fieldname] as $ar_val) {
+            if(is_array($ar_val)) {
+                $values[$fieldname] = $ar_val;
+                break;
+            }
+        }
+      }
+
       $values[$fieldname] = array_filter((array)$values[$fieldname], 'drupal_strlen');
     }
 
