Index: firmware/App/Modes/PreTreatmentRecirc.c =================================================================== diff -u -r2a03f6c87706478406a4962d70f5bae2ccb57728 -ra1a592eaed002ee7ef84e56fb7864b8d40b14661 --- firmware/App/Modes/PreTreatmentRecirc.c (.../PreTreatmentRecirc.c) (revision 2a03f6c87706478406a4962d70f5bae2ccb57728) +++ firmware/App/Modes/PreTreatmentRecirc.c (.../PreTreatmentRecirc.c) (revision a1a592eaed002ee7ef84e56fb7864b8d40b14661) @@ -84,6 +84,7 @@ { initPreTreatmentRecirc(); setupPreTreatmentRecirculate(); + setCurrentSubState( (U32)currentPreTreatmentRecircState ); } /*********************************************************************//** @@ -123,6 +124,7 @@ if ( priorSubState != currentPreTreatmentRecircState ) { + setCurrentSubState( (U32)currentPreTreatmentRecircState ); SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_SUB_STATE_CHANGE, priorSubState, currentPreTreatmentRecircState ); } // All flags should be handled by now, reset in case flags not handle in current state