Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -r6a855fd6a999580dd4aaa8208b0c930d751829ac -r14608b20a408cb5d1dddf6e3daaa8b995096b87d --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 6a855fd6a999580dd4aaa8208b0c930d751829ac) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 14608b20a408cb5d1dddf6e3daaa8b995096b87d) @@ -816,6 +816,10 @@ if ( TRUE == resumeTreatmentAlarmResponseRequest ) { resumeTreatmentAlarmResponseRequest = FALSE; + // Hard stop the pumps when recovering from the treatment stop to not start from a high speed + signalDialInPumpHardStop(); + signalDialOutPumpHardStop(); + if ( TRUE == getBloodIsPrimed() ) { lastTreatmentTimeStamp = getMSTimerCount();