Index: firmware/App/Modes/PreTreatmentRecirc.c =================================================================== diff -u -r2a03f6c87706478406a4962d70f5bae2ccb57728 -rce64b7e15824641a6a6465c28eec5d8ec593f110 --- firmware/App/Modes/PreTreatmentRecirc.c (.../PreTreatmentRecirc.c) (revision 2a03f6c87706478406a4962d70f5bae2ccb57728) +++ firmware/App/Modes/PreTreatmentRecirc.c (.../PreTreatmentRecirc.c) (revision ce64b7e15824641a6a6465c28eec5d8ec593f110) @@ -123,6 +123,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