diff --git a/supported/content_profile.inc b/supported/content_profile.inc
index 936be07..911fdb6 100644
--- a/supported/content_profile.inc
+++ b/supported/content_profile.inc
@@ -111,6 +111,13 @@ if (module_exists('node_import') && module_exists('content')) {
       $field_key = !empty($field_data[2]) ? $field_data[2] : 'value';
       $field_value = array(0 => array($field_key => $column_data[0]));
 
+      // this could be a multi-value/multidimensional field such as Location CCK
+      if (isset($node->{$field_name})) {
+        foreach ($field_value AS $key => $value) {
+          $field_value[$key] = array_merge($node->{$field_name}[$key], $field_value[$key]);
+        }
+      }
+
       if (!$updated) {
         $node->{$field_name} = $field_value;
       }
