diff --git a/MAC/APL/MainCU/src/ObservationControl/ObservationControl.cc b/MAC/APL/MainCU/src/ObservationControl/ObservationControl.cc
index bd398f99659435e201886425ebbd811172702a3e..c2f745740e419886beb23804c5c37cc0cbd4d4f4 100644
--- a/MAC/APL/MainCU/src/ObservationControl/ObservationControl.cc
+++ b/MAC/APL/MainCU/src/ObservationControl/ObservationControl.cc
@@ -502,6 +502,7 @@ GCFEvent::TResult ObservationControl::active_state(GCFEvent& event, GCFPortInter
 			itsChildsInError = 0;
 			itsStartTimer    = 0;
 			LOG_INFO("Requesting all childs to go operation state");
+			itsQuitReason = CT_RESULT_NO_ERROR;		// clear startup errors.
 			itsChildControl->requestState(CTState::RESUMED, "");
 			itsBusyControllers = itsChildControl->countChilds(0, CNTLRTYPE_NO_TYPE);
 		}