diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index 2ef68740ad02fda4b54cff35c58ba77871baa122..32ad2a34e4f63c1cf05ea1760eb434a06fffa7de 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -602,7 +602,7 @@ class Crawler(object):
                     # We merge the two in order to prevent loss of information
                     newrecord = self.get_from_any_cache(identifiable)
                     try:
-                        merge_entities(newrecord, record, merge_id_with_resolved_entity=True)
+                        merge_entities(newrecord, record)
                     except EntityMergeConflictError:
                         continue
                     Crawler.bend_references_to_new_object(
@@ -639,14 +639,7 @@ class Crawler(object):
                     resolved_references = True
 
             for record in flat:
-                try:
-                    self.replace_references_with_cached(record, referencing_entities)
-                except RuntimeError as re:
-                    # TODO: This resolves
-                    # https://gitlab.indiscale.com/caosdb/customers/leibniz-zmt/management/-/issues/258,
-                    # but why?
-                    print(f"Record: {record}\n")
-                    continue
+                self.replace_references_with_cached(record, referencing_entities)
 
         if len(flat) > 0:
             circle = self.detect_circular_dependency(flat)