diff --git a/sites/all/modules/contrib/scald_index/scald_index.module b/sites/all/modules/contrib/scald_index/scald_index.module
index cd10391..428594c 100644
--- a/sites/all/modules/contrib/scald_index/scald_index.module
+++ b/sites/all/modules/contrib/scald_index/scald_index.module
@@ -168,16 +168,20 @@ function scald_index_build_node_index($node) {
           foreach ($values as $value) {
             // Atom references.
             if (isset($value['sid'])) {
-              $sid_all[$value['sid']]['sid'] = $value['sid'];
-              $sid_all[$value['sid']]['field_name'] = $field_name;
+              $sid_all[] = array(
+                'sid' => $value['sid'],
+                'field_name' => $field_name
+              );
             }
 
             // Text scanning.
             if (isset($value['value'])) {
               $extracted_sids = scald_index_included($value['value']);
               foreach ($extracted_sids as $sid) {
-                $sid_all[$sid]['sid'] = $sid;
-                $sid_all[$sid]['field_name'] = $field_name;
+                $sid_all[] = array(
+                  'sid' => $sid,
+                  'field_name' => $field_name
+                );
               }
             }
           }
