diff --git a/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.cpp b/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.cpp
index 1c0152a463d5c38abb3b1c81f1014e1f74ef4d77..0907cb70b01220686d2b6b30a2d5577c1e6838c3 100644
--- a/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.cpp
+++ b/source/RobotAPI/libraries/armem_robot_state/client/common/VirtualRobotReader.cpp
@@ -77,7 +77,7 @@ namespace armarx::armem::robot_state
             const armem::Time& timestamp,
             const VirtualRobot::RobotIO::RobotDescription& loadMode)
     {
-        auto robot = getRobot(name, timestamp);
+        auto robot = getRobot(name, timestamp, loadMode);
 
         synchronizeRobot(*robot, timestamp);