1. Soft-fault — random freeze, cycle abort, no real code
What it is: The control firmware hung. Common after a brown-out, a long pause mid-cycle, or detergent door not opening on time. No code, no leak, no smell — just a frozen UI or a cycle that won't start.
Fix: Hold Start 3-5 seconds. If no response, kill power at the breaker for 60 seconds and restore. Soft-faults clear ~50 % of 'won't start' Bosch calls.
Typical all-in: Free (DIY reset)
2. E15 — leak detected (water in base pan)
What it is: The Bosch AquaStop float in the base pan tripped. The reset clears the code but it returns the moment the cabinet refills with water. Real causes: cracked sump gasket, weeping fill valve, failed drain-hose clamp, or a slow tub-to-base leak.
Fix: Tip the unit, drain the base, find and replace the leaking part (sump gasket, fill valve, drain clamp, tub crack rare).
Typical all-in: $285–$485 all-in
3. E22 — filter clogged
What it is: The dual-stage filter (fine + coarse) in the tub bottom packed with food residue. Reset won't clear it. Affects circulation and triggers E22.
Fix: Remove and clean both filter stages. We also inspect the spray arm jets and the soil-sensor lens.
Typical all-in: $185–$245 all-in (often a teaching visit)
4. E24 / E25 — drain hose or drain pump
What it is: E24 = drain hose kinked or air-gap clogged. E25 = drain pump impeller seized or open winding. Reset clears the code; the next drain attempt re-throws it.
Fix: Inspect the drain hose loop and disposal knockout (E24), or replace OEM drain pump (E25).
Typical all-in: $245–$425 all-in
5. Door latch / interlock fault
What it is: Bosch needs a confirmed door-closed signal before any cycle starts. Worn latch or failed interlock = 'won't start' that no reset fixes.
Fix: Test latch continuity, replace OEM door latch assembly.
Typical all-in: $245–$345 all-in