diff --git a/source/Navigation/components/Navigator/Navigator.cpp b/source/Navigation/components/Navigator/Navigator.cpp
index 39c7ef6b1e4abc1d4166c305a25ea67f61c1b37e..c5fbc1be65269c39eeeb442f59e003e2a84948e6 100644
--- a/source/Navigation/components/Navigator/Navigator.cpp
+++ b/source/Navigation/components/Navigator/Navigator.cpp
@@ -176,6 +176,8 @@ armarx::nav::components::Navigator::createConfig(const aron::data::AronDictPtr&
     ARMARX_TRACE;
     ARMARX_INFO << "Creating config for caller '" << callerId << "'";
 
+    parameterizationService.store(stackConfig, callerId, timeServer.now());
+
     server::NavigationStack stack = fac::NavigationStackFactory::create(stackConfig, scene);
 
     memoryIntrospectors.emplace_back(
@@ -191,8 +193,6 @@ armarx::nav::components::Navigator::createConfig(const aron::data::AronDictPtr&
             server::Navigator::InjectedServices{.executor = &executor.value(),
                                                 .publisher = &publisher,
                                                 .introspector = &(introspector.value())}));
-
-    parameterizationService.store(stackConfig, callerId, timeServer.now());
 }
 
 void