Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -r9353792f6dbd624a1d55cf1e87fa848e8fbaea71 -r0b800d3abb747d0f1f3dc8f67777efb9631c18e0 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 9353792f6dbd624a1d55cf1e87fa848e8fbaea71) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 0b800d3abb747d0f1f3dc8f67777efb9631c18e0) @@ -434,11 +434,14 @@ *************************************************************************/ void signalDialOutPumpHardStop( void ) { - lastGivenRate = 0; - stopDialOutPump(); - dialOutPumpState = DIAL_OUT_PUMP_OFF_STATE; + dialOutPumpControlMode = PUMP_CONTROL_MODE_OPEN_LOOP; + dialOutPumpDirection = MOTOR_DIR_FORWARD; dialOutPumpPWMDutyCyclePct = DOP_PWM_ZERO_OFFSET; + dialOutPumpState = DIAL_OUT_PUMP_OFF_STATE; + dopControlSignal = FALSE; + lastGivenRate = 0; resetDialOutFlowMovingAverage(); + stopDialOutPump(); } /*********************************************************************//**