diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5a07c19ce88c332d4635273002cec11d78414329..7ee65dc3d3c92f87f9760667c0147fd070876ae7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -20,7 +20,7 @@ stages:          # List of stages for jobs, and their order of execution
   - simulate
   - build
   - deploy
-  
+
 variables:
   GIT_SUBMODULE_STRATEGY: recursive
   GIT_SUBMODULE_FORCE_HTTPS: "true"
@@ -32,6 +32,7 @@ simulate-nanosoc:
     - echo "Simulation phase started"
     - git submodule foreach --recursive git submodule init
     - git fetch --recurse-submodules
+    - git submodule foreach --recursive git submodule init
     - source set_env.sh
     - sleep 5
   tags: