diff --git a/transition_machine/src/Config.cpp b/transition_machine/src/Config.cpp
index 83d05896fa95b9dd2d51ad7a21f8f103d7a39fcc..d790e3926954f8ae190332602e96e115246fa479 100644
--- a/transition_machine/src/Config.cpp
+++ b/transition_machine/src/Config.cpp
@@ -920,7 +920,7 @@ void Config::updateIdsInSequence()
         digitIndex = 1;
         continue;
       }
-      ids.setHyp(i-getHead(), std::to_string(curId)+"."+std::to_string(digitIndex));
+      ids.setHyp(i-getHead(), std::to_string(curId-1)+"."+std::to_string(digitIndex));
       digitIndex++;
       continue;
     }