diff --git a/source/RobotAPI/components/armem/server/ObjectMemory/ObjectMemory.cpp b/source/RobotAPI/components/armem/server/ObjectMemory/ObjectMemory.cpp
index 142f277e97ac974a3113516efdae0e019029a752..b13fdcc0f60f34aa2bc28a982730c553d639f6c3 100644
--- a/source/RobotAPI/components/armem/server/ObjectMemory/ObjectMemory.cpp
+++ b/source/RobotAPI/components/armem/server/ObjectMemory/ObjectMemory.cpp
@@ -240,9 +240,7 @@ namespace armarx::armem::server::obj
             {
                 objpose::ObjectPosePredictionRequest objPoseRequest;
                 toIce(objPoseRequest.timeWindow, Duration::SecondsDouble(predictionTimeWindow));
-                toIce(objPoseRequest.objectID,
-                      ObjectID(boRequest.snapshotID.entityName + "/" +
-                               boRequest.snapshotID.instanceIndexStr()));
+                objPoseRequest.objectID = toIce(ObjectID(request.snapshotID.entityName));
                 objPoseRequest.settings = request.settings;
                 toIce(objPoseRequest.timestamp, boRequest.snapshotID.timestamp);
                 objpose::ObjectPosePredictionResult objPoseResult =
@@ -252,7 +250,6 @@ namespace armarx::armem::server::obj
 
                 if (objPoseResult.success)
                 {
-
                     armem::client::QueryBuilder builder;
                     builder.singleEntitySnapshot(boRequest.snapshotID);
                     auto queryResult = armarx::fromIce<armem::client::QueryResult>(