diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index 6187322b902ed9ea5861a945c318c79b018ccf16..0952d6456e23daa630d7da04ada521f21960fd5c 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -745,6 +745,7 @@ class Crawler(object):
                             record._size = identified_record._size
                             record._checksum = identified_record._checksum
 
+                        merge_entities(record, identified_record)
                         to_be_updated.append(record)
                         self.add_to_remote_existing_cache(record)
                         del flat[i]