diff --git a/scald_index.module b/scald_index.module
index c412d89..917df27 100755
--- a/scald_index.module
+++ b/scald_index.module
@@ -149,8 +149,10 @@ function scald_index_build_node_index($node) {
             foreach ($body as $item) {
               $body_sids = scald_included($item['value']);
               foreach ($body_sids as $sid) {
-                $sid_all[$sid]['sid'] = $sid;
-                $sid_all[$sid]['field_name'] = 'body';
+                $sid_all[] = array(
+                  'sid' => $sid,
+                  'field_name' => 'body',
+                );
               }
             }
           }
@@ -159,8 +161,10 @@ function scald_index_build_node_index($node) {
         else {
           if (!empty($items[$langcode])) {
             foreach ($items[$langcode] as $item) {
-              $sid_all[$item['sid']]['sid'] = $item['sid'];
-              $sid_all[$item['sid']]['field_name'] = $field_name;
+              $sid_all[] = array(
+                'sid' => $item['sid'],
+                'field_name' => $field_name,
+              );
             }
           }
         }
