Index: firmware/App/Modes/TreatmentStop.c =================================================================== diff -u -r43648984725f44d6f73e20e1bf2e7ea44bc6e86b -rf0b1383b3cdbb967b1c72cf699a01ac884c1e370 --- firmware/App/Modes/TreatmentStop.c (.../TreatmentStop.c) (revision 43648984725f44d6f73e20e1bf2e7ea44bc6e86b) +++ firmware/App/Modes/TreatmentStop.c (.../TreatmentStop.c) (revision f0b1383b3cdbb967b1c72cf699a01ac884c1e370) @@ -329,6 +329,12 @@ { // No need for setup function since the saline bolus exec function starts from Idle and sets the actuators result = TREATMENT_STOP_DELIVER_SALINE_BOLUS_STATE; + + if ( SALINE_BOLUS_STATE_IDLE == (U32)getSalineBolusState() ) + { + // Send the first 4th level state here only when we are in idle + setCurrent4thLevelState( (U32)getSalineBolusState() ); + } } else {