Index: firmware/App/Modes/ModeDrain.c =================================================================== diff -u -r24dd186948c13ae8e1ff88c14cc4f478e739ee0b -rfd00681acd671946bfb1504d17b6414d6af9e0af --- firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 24dd186948c13ae8e1ff88c14cc4f478e739ee0b) +++ firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision fd00681acd671946bfb1504d17b6414d6af9e0af) @@ -200,7 +200,7 @@ // if we have reached our target drain to volume (by weight) or cannot drain anymore, we are done draining - go back to generation idle mode if ( TRUE == hasTargetDrainVolumeBeenReached( inactiveReservoir, DRAIN_WEIGHT_UNCHANGE_TIMEOUT ) ) { - setDrainPumpTargetRPM( 0 ); + signalDrainPumpHardStop(); if ( DG_RESERVOIR_1 == inactiveReservoir ) {