Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r5e88efbadfacd95cbf2c3620a9520fe4f9b6fd46 -r19ed5eac0b3a24d9bf9da52767dcc5fe2872bd7c --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 5e88efbadfacd95cbf2c3620a9520fe4f9b6fd46) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 19ed5eac0b3a24d9bf9da52767dcc5fe2872bd7c) @@ -1146,8 +1146,11 @@ cmdResponse.rejectCode = DG_CMD_REQUEST_REJECT_REASON_INVALID_PARAMETER; } } - else + else if ( ( getCurrentOperationMode() != DG_MODE_HEAT ) && ( getCurrentOperationMode() != DG_MODE_CHEM ) ) { + // The trimmer heater is controlled by HD except when DG is running heat disinfect or chemical disinfect. + // If the trimmer heater is run by DG in the cleaning modes but HD is expecting the heater to be off, it will + // keep sending the stop command all the time. stopHeater( DG_TRIMMER_HEATER ); }