diff --git a/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.cpp b/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.cpp
index 202c4d6c4cc5b94e9a912ee9a24a3387b8542906..4ddd9457f3ac7d684bb86c15b080040985157342 100644
--- a/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.cpp
+++ b/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.cpp
@@ -208,7 +208,7 @@ namespace armarx::armem::articulated_object
         return getRobotDescription(qResult.memory);
     }
 
-    std::optional<robot::RobotState> Reader::queryState(const robot::RobotDescription& description,
+    std::optional<robot::RobotState> Reader::queryState(const std::string& instanceName,
             const armem::Time& timestamp)
     {
         // TODO(fabian.reister): how to deal with multiple providers?
@@ -220,7 +220,7 @@ namespace armarx::armem::articulated_object
         qb
         .coreSegments().withName(properties.coreInstanceSegmentName)
         .providerSegments().all() // withName(properties.providerName) // agent
-        .entities().withName(description.name)
+        .entities().withName(instanceName)
         .snapshots().latest();
         // clang-format on
 
diff --git a/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.h b/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.h
index e0dca8f3ebd68e682f7bff2bcc759c6bb2673759..c0991c7536e7e82c4ffb401ab6b3497266e76fda 100644
--- a/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.h
+++ b/source/RobotAPI/libraries/armem_objects/client/articulated_object/Reader.h
@@ -52,7 +52,7 @@ namespace armarx::armem::articulated_object
         ArticulatedObject get(const ArticulatedObjectDescription& description,
                               const armem::Time& timestamp) override;
 
-        std::optional<robot::RobotState> queryState(const robot::RobotDescription& description,
+        std::optional<robot::RobotState> queryState(const std::string &instanceName,
                 const armem::Time& timestamp);
         std::optional<robot::RobotDescription> queryDescription(const std::string& name,
                 const armem::Time& timestamp);