diff --git a/src/simudator/core/processor.py b/src/simudator/core/processor.py
index 5a7be7b15b3d00af1c2e2e55223627826ef9efad..0426f1430269d6577d4ef413003dfc8f793dbd34 100644
--- a/src/simudator/core/processor.py
+++ b/src/simudator/core/processor.py
@@ -210,8 +210,10 @@ class Processor:
 
     def load_state_from_file(self, file_path) -> None:
         """
-        Loads states for modules from a file.
+        Load states for modules from a file.
         """
+        self.reset()
+
         file = open(file_path)
 
         # Ensure we are at the start of the file