A Bosch that stops mid-cycle with E15, a tub still holding water, a CrystalDry model that leaves the glasses wet. SAVA repairs Bosch dishwashers from the 100 Series through Benchmark across Chicago and the North Shore.
SAVA HVAC & Appliance Repair repairs Bosch dishwashers across Chicago and the North Shore, in all five Bosch series: 100, 300, 500, 800 and Benchmark. The series matters for diagnosis. 500 Series models dry with AutoAir, which opens the door slightly after the final drying cycle; the 800 and Benchmark Series dry with CrystalDry, which uses zeolite to turn moisture into heat of up to 176°F. Bosch publishes what its error codes mean: E15 means the safety switch has found water in the base and leak protection has stopped the dishwasher, and E24 and E25 point to the drain path — a blocked filter, a blocked drain pump or loose pump cover, a kinked drain hose, or a clogged air gap. We use the code to decide where to start testing, then confirm the failed part before replacing anything. The $79 diagnostic is credited toward the repair.
E15 is Bosch’s leak-protection shutdown: a float switch in the base pan has detected water, and the dishwasher stops. Models with AquaStop add a double-walled supply hose with its own shutoff valve. Finding where the water came from is the actual repair — a door gasket, a loose hose clamp, a pump seal or the sump — because a dried-out base pan with the leak still there brings E15 back on the next cycle.
Bosch lists the same drain-path causes for E22, E24 and E25: a blocked filter, a blocked drain pump or a loose pump cover, a kinked or sharply bent drain hose, or a clogged air gap or drain hose. E23 points at the drain pump itself — blocked, clogged or faulty. Because one code covers the whole drain path, it does not name the failed part on its own. We test the filter, the pump, the hose and the air gap or disposal connection before replacing anything.
When a Bosch won’t fill, the code narrows it down. E14 points to the flow meter or the water coming in, E16 and E17 to the inflow and filling system, and E18 to a water level that is too low or water the pump is not moving. We work through the supply valve under the sink, the inlet valve, the flow meter and the circulation pump in that order.
Bosch heats wash water with an element built into the circulation pump — the part its codes call the heat pump, which has nothing to do with the heat pump in an HVAC system. E09 and E20 are faults in the heat pump’s internal heater, E01 a fault in its motor circuit at the main control board, E21 a blocked heat pump, and E04 faulty heater electronics found in the self-test. E12 means limescale has built up in the heat pump, which hard water makes more likely. A dishwasher that runs cool washes and dries poorly, often without stopping.
How a Bosch dries depends on its series. 500 Series models use AutoAir, which opens the door slightly after the final drying cycle to release moisture and let fresh air in — when that door opener stops working, the cycle finishes and the dishes stay wet. 800 and Benchmark Series models use CrystalDry, which uses zeolite to turn moisture into heat of up to 176°F, and Bosch gives its zeolite fan motor and chamber heater their own codes, E07 and E10. Wet dishes without a code point to rinse temperature, the drying system, or how the dishwasher has been loaded.
When a Bosch finishes without a code but the dishes aren’t clean, we look at the spray arms and their nozzles, the filter assembly, circulation pump pressure, wash temperature and the detergent dispenser door — E19 is the code Bosch uses when the dispenser’s solenoid circuit fails. PrecisionWash relies on sensors that check the wash as it runs, so a sensor fault can also leave dishes dirty.
E02 and E03 point to relays on the main control board, E05 to the circuit that switches water between the spray arms, and E06 to the door sensor circuit. E27 is different: Bosch uses it when the power supply from the house is too low, so we measure the circuit before condemning a control board.
On a custom-panel Bosch the door carries the weight of a cabinet front, and the hinge springs and cables do that work every time it opens. A door that falls open, snaps shut, or no longer lines up with the cabinets beside it needs spring, cable or hinge work; a latch that stops catching shows up as a dishwasher that won’t start.
These are Bosch’s own definitions, from its US owner-support site. We use them to decide which system to test first.
| Code | What Bosch says it means |
|---|---|
| Water in the base | |
| E15 | The safety switch has detected water in the base of the dishwasher, and leak protection has been activated |
| Draining | |
| E22, E24, E25 | A blocked filter, a blocked drain pump or a loose pump cover, a kinked or sharply bent drain hose, or a clogged air gap or drain hose |
| E23 | The drain pump is blocked, clogged or faulty |
| Filling and water level | |
| E14 | Flow meter failure, or an issue with water flowing into the dishwasher or the filling system |
| E16, E17 | An issue with water flowing into the dishwasher or the filling system |
| E18 | The water level is too low, or water is not being pumped correctly |
| Heating and the heat pump | |
| E01 | Heat pump motor circuit fault at the main control board |
| E04 | Faulty (heater) electronics detected in the self-test |
| E09, E20 | Heat pump internal heater fault |
| E12 | Limescale build-up in the heat pump |
| E21 | The heat pump is blocked |
| CrystalDry drying (800 and Benchmark Series) | |
| E07 | The zeolite (CrystalDry) fan motor is defective |
| E10 | Zeolite (CrystalDry) chamber heater fault |
| Controls, door and power | |
| E02, E03 | Main control board relay fault |
| E05 | Wash arm diverter circuit fault on the main control board |
| E06 | Door sensor circuit fault |
| E19 | Detergent dispenser solenoid circuit fault |
| E27 | The house power supply to the dishwasher is too low |
A Bosch usually fails one part at a time — a drain or circulation pump, an inlet valve, a flow meter, a door gasket or a control board — and each of those is repairable. On 500, 800 and Benchmark models, and on any custom-panel installation where a new unit means re-fitting the panel, repair is normally the better value. It stops being worth it when the tub itself leaks, when water has damaged the electronics, or when several expensive parts have failed together, and we say so if that is what we find.
A few details help us bring the right part on the first trip:
Bosch dishwasher service covers Chicago neighborhoods from Lincoln Park and Lakeview to Edison Park, plus Evanston, Skokie, Lincolnwood, Wilmette, Kenilworth, Winnetka, Glenview, Northbrook, Glencoe, Highland Park, Deerfield and Lake Forest. Same-day service is often available when you call early.
Same-day service if available · $79 diagnostic, credited toward the repair · EPA Section 608 Certified
Same-day service available · $79 diagnostic — credited toward your repair · EPA Certified & insured