diff --git a/src/caosadvancedtools/cfood.py b/src/caosadvancedtools/cfood.py
index e3ef4decdd1fe886e4e6e36f9bc1a8748218a1e9..f6e3b89f0f996263b7f980ecbcc292100ec6eb65 100644
--- a/src/caosadvancedtools/cfood.py
+++ b/src/caosadvancedtools/cfood.py
@@ -273,6 +273,7 @@ def assure_has_parent(entity, parent, to_be_updated=None, verbosity=INFO):
     entity.add_parent(parent)
 
     if to_be_updated is None:
+        get_ids_for_entities_with_names([entity])
         entity.update(unique=False)
     else:
         to_be_updated.append(entity)
@@ -315,6 +316,7 @@ def assure_has_property(entity, name, value, to_be_updated=None,
     entity.add_property(name=name, value=value)
 
     if to_be_updated is None:
+        get_ids_for_entities_with_names([entity])
         entity.update(unique=False)
     else:
         to_be_updated.append(entity)