diff --git a/controller_v2/src/sys/sys__manager.cpp b/controller_v2/src/sys/sys__manager.cpp
index 3d3f6b590be0f743ef7c13d5ed4ff6dee4886857..15d43e2a9efd23e517ff708c6ac38b5c7d2ff2af 100644
--- a/controller_v2/src/sys/sys__manager.cpp
+++ b/controller_v2/src/sys/sys__manager.cpp
@@ -448,7 +448,8 @@ static void sys__manager__status_update_msg_handler()
     sys__datastore.status[SYS__DATASTORE__STATUS_TAG_CONTROLLER] = controllerAlive;
     sys__datastore.status[SYS__DATASTORE__STATUS_TAG_SD_CARD] = srv__daq__get_sd_state();
 
-    sys__datastore.status[SYS__DATASTORE__STATUS_TAG_S60_ECU] = ((millis() - sys__datastore.lastEcuMessageSeenTimeMs) <
+    sys__datastore.status[SYS__DATASTORE__STATUS_TAG_S60_ECU] = (millis() <= SYS__MANAGER__STATUS_ECU_TIMEOUT_MS) ? 0x00 : 
+																((millis() - sys__datastore.lastEcuMessageSeenTimeMs) <
                                                                  SYS__MANAGER__STATUS_ECU_TIMEOUT_MS) ? 0x01 : 0x00;
 
     for (uint8_t i = 1; i <= SYS__DATASTORE__STATUS_TAG_AMOUNT; i++)