When Your Dishwasher Refuses to Start, Runs the Wrong Cycle, or Freezes Mid-Wash
The board that controls your dishwasher has an error state it gets stuck in. It happens more often than people realize, and it usually isn't a hardware failure. The fix is a reset, but not the kind you do on a phone. You can't just close an app and reopen it. Here is how it actually works across the major brands. The method depends on the model, and there is no universal combo that does it for every machine. Forcing a button sequence that doesn't belong to your unit will just cycle the lights and do nothing. Most Bosch models: Hold the Start button for three to five seconds until the display flashes. If you have the Series 4 or 6, press and hold the rinse aid button simultaneously with Start. The control locks for about ten seconds, then the display resets to zero. This clears minor fault codes without touching any hidden menus.
Whirlpool and Maytag: Turn the dial to Off, then run this sequence within two seconds: Normal Wash, then Off, then Normal Wash again. If your model has a Heated Dry button instead of a dial position, swap that in where the second Normal Wash goes. The indicator lights flash once to confirm. You may need to repeat this if the error persists after the first attempt. KitchenAid: Press and hold Pause/Cancel for roughly five seconds. On models with a Display Lock feature, hold the same button for another five seconds to engage the lock instead. The difference matters because engaging the lock while troubleshooting an error can mask the real issue for a while. Samsung: Power off the unit at the breaker for thirty seconds, then restore power. Samsung boards tend to latch into error modes that resist button-only resets. The hard power cycle is the intended path here, not a button sequence. If the error comes back within an hour, a sensor or inlet valve is likely involved rather than a software glitch.
LG: Hold the Power button for about three seconds. The display will show a clearing code and the machine will beep once. LG controls are sensitive to how quickly you press buttons during a sequence. Rushing it by more than a second usually breaks the input window. Miele: These units don't have a consumer-accessible reset. You press and hold the program selector while turning the dial, but the exact combination varies by year. The workable shortcut is turning the breaker off for sixty seconds and back on. Miele error codes are stored in non-volatile memory, so a reset may clear the active fault without erasing the history log, which is useful if a technician needs to read it later. Gaggenau and built-in Thermador: Turn the circuit breaker off for sixty seconds. Do not attempt button combinations unless the manual specifically calls for them. These boards use proprietary diagnostics, and guessing the sequence can put the control into a calibration mode that disables the pump until you run a full service cycle.
Get the Full Details

I had a Bosch SHX78M54UC freeze on a half-cycle last winter. The display showed nothing but a solid E:15 code and the door wouldn't unlock. The manual reset didn't touch it. What actually worked was unplugging the unit at the breaker, waiting forty-five seconds, and then pressing and holding Start for six seconds once power returned. The float switch was triggered by a tiny piece of glass shard that had fallen behind the lower spray arm during a load. I found it after the reset cleared the code but the machine refused to drain. The reset cleared the error state; it didn't fix the underlying blockage. That distinction matters. Another thing people miss: a reset does not erase fault history on most modern boards. It only clears the active error flag. If the same code returns within twenty-four hours, the problem is real and mechanical. The reset just gave you a clean slate to observe whether the fault is intermittent or constant. I've seen technicians skip that step and replace parts that were fine. The hard power cycle is the most reliable first move for any brand. Turn the breaker off for sixty seconds. Wait longer if the unit has a large capacitor bank. Thirty seconds is enough for most things, but some boards take a full minute to fully discharge. When power returns, start a normal cycle immediately. Watch for the first sign of error behavior. If the machine runs through fill and drain without code return, you were dealing with a transient glitch. If the code appears during the fill phase, note the exact timing. That timing is diagnostic information.
Button-sequence resets save time when the error is soft. They cost nothing. The downside is that they only work on models that support them, and the sequences change between product years even within the same brand. A 2019 Whirlpool uses a different combo than a 2022 Whirlpool with the same outer appearance. Always verify the sequence against your specific model number before you start holding buttons. The model number is on the tub rim behind the door, not on the shipping label. There are scenarios where a reset will not help and pretending it will just wastes time. If the control board itself is failing, you'll see random light patterns or the display will go blank after a reset attempt. If the main relay is bad, the machine will power on but never start a cycle. If the water inlet valve is clogged, no amount of resetting will make the tub fill. These are hardware issues. A reset only addresses software or control-state problems. When a reset fails to resolve the issue, the next step is reading the stored error codes. Most brands let you enter a diagnostics mode by holding a specific button combination for three to five seconds. Bosch uses the start button plus a program selector. LG uses the Power button held for five seconds. Samsung requires a service menu accessed through the breaker and a button hold. Once you're in diagnostics, the display shows code counts and sensor readings. This is where you learn whether the fault is sensor-based or control-based. Without diagnostics access, you're guessing at part replacement costs.
One counter-intuitive point: sometimes the reset needs to be followed by a drain cycle before the machine will accept a new wash program. I've walked into situations where the error was cleared, the display looked normal, but the unit refused to start because the control was still holding the pump in a disabled state. Running an empty drain cycle re-engages the pump relay and clears that hold. It adds about eight minutes to the process, but it prevents a second failed start attempt that would just trigger the same error again. For the download request embedded in the topic, most manufacturers host their manuals on their support sites. Bosch pulls them by model number. Whirlpool provides PDFs grouped by product line. Samsung requires you to enter the full model string, which includes the suffix that indicates region and color. KitchenAid hosts everything under the ApplianceManuals section. If you need a consolidated source, RepairClinic and AppliancePartsPros carry manual PDFs for most residential dishwashers, though the files are sometimes older revisions that don't include the latest firmware notes. For current firmware update guidance, the manufacturer site is the only reliable place. Keep the model number written down somewhere permanent. Not in your phone notes where you'll lose it when the cloud sync fails. A piece of paper inside the door frame works. You'll need it the next time the board throws a code you can't identify from the display alone.