The E04 error on your Bosch Dishwasher means the appliance has detected a problem with the water heating circuit or the flow-through heater. Most of the time this is caused by limescale buildup, a faulty heating element, or a wiring fault, and it can often be fixed without calling an engineer.
| Error code | E04 |
|---|---|
| Meaning | Heating circuit fault — the dishwasher cannot heat water to the correct temperature within the expected time |
| Severity | Medium — the dishwasher may still run but washes will be poor and cycles may stall or abort |
| Time to fix | 15–45 minutes |
| Tools needed | Multimeter (optional), descaler, screwdriver (for panel access) |
What the E04 error means
Bosch dishwashers use an internal sensor to check that the flow-through heater raises water to the target temperature within a set time. If the water doesn't heat fast enough, or the sensor doesn't register a rise in temperature at all, the control board logs an E04 fault and either pauses or ends the cycle. This is a protective measure to stop the machine running an ineffective wash or overheating a faulty component.
It's one of the more common Bosch dishwasher codes, and in many cases it's linked to hard water scale rather than a genuine electrical fault, which is good news because it's usually cheap to fix.
Common causes
- Limescale buildup on the heating element, especially in hard water areas
- A faulty flow-through heater that has stopped heating properly
- A blocked or dirty temperature sensor (NTC sensor)
- Loose or corroded wiring connections to the heater or sensor
- A worn control board that misreads the temperature signal
- Low water level reaching the heater due to a fill or drain issue
How to fix the E04 error
- Power cycle the dishwasher. Switch it off at the wall, wait two minutes, then restart. This clears temporary faults and lets the control board re-check the heater on the next cycle.
- Run a descaling cycle. Use a dishwasher-specific descaler on an empty hot cycle to remove limescale from the heating element, especially if you're in a hard water area or haven't descaled in the last few months.
- Check the water inlet and drain. Make sure the water supply is turned on fully and the drain hose isn't kinked, as low water levels can trigger a false heating fault.
- Inspect the heater and sensor wiring. With the machine unplugged, remove the lower access panel and check that connectors to the heater and NTC sensor are firmly seated and free of corrosion.
- Test the heating element with a multimeter. A healthy flow-through heater should show continuity and a resistance reading in the expected range (check your model's manual); an open circuit means it needs replacing.
- Call a qualified engineer if the fault persists. If descaling and wiring checks don't clear the code, the heater or control board likely needs professional replacement, since these involve mains voltage components.
FAQ
Can I still use the dishwasher when E04 appears?
You can try, but wash performance will likely be poor since dishes won't be cleaned at the correct temperature. It's best to fix the fault before running further loads.
Will descaling always fix E04?
Not always, but it resolves a large share of cases since limescale is the most common cause of heating faults in areas with hard water.
Is E04 dangerous to ignore?
It's not an immediate safety risk, but a heating element left faulty can wear out other components over time, so it's worth addressing promptly.
