diff --git a/contrib/location_cck/location_cck.module b/contrib/location_cck/location_cck.module
index a1d1a13..16aba0f 100644
--- a/contrib/location_cck/location_cck.module
+++ b/contrib/location_cck/location_cck.module
@@ -158,7 +158,7 @@ function location_cck_field($op, &$node, $field, &$items, $teaser, $page) {
       // doesn't call the "load" $op.
       foreach ($items as $delta => $item) {
         if (!isset($item['latitude'])) {
-          $items[$delta] = array_merge($items[$delta], location_load_location($item['lid']));
+          $items[$delta] = array_merge(location_load_location($item['lid']), $items[$delta]);
         }
       }
       break;
