diff --git a/importer/Semantics.py b/importer/Semantics.py
index a0ba36a2233dff8f6bd5352ca64e0017865939ab..5c30c5f7a72925fabdcb02536089bd9ec3b2beae 100644
--- a/importer/Semantics.py
+++ b/importer/Semantics.py
@@ -20,8 +20,10 @@ class Semantics:
         frames = []
         for frame_subtree in frames_tree._children[0]._children[0]._children:
             frame = Frame.fromTree(base, pos, frame_subtree)
-            if frame._base is None:
-                frame = all_frames[frame._id]
+            #if frame._base is None:
+            #    frame = all_frames[frame._id]
+            # KKK: always take frame from all_frames to make sure same id == same object => same DB object
+            frame = all_frames[frame._id]
             frames.append(frame)
             arguments.update(frame._arguments)