E04
E0106
Bosch · Dishwasher · Error Code

Bosch Dishwasher E04 / E0106 Error Code — Heater Electronics Fault or Flow Sensor Issue

Technician Recommended Also shown as: E 04 E:04 E0106
Quick Answer

The E04 / E0106 error code is the fourth member of Bosch's E01–E05 power module fault family. It indicates a fault in the heater electronics circuit — the part of the control board that manages and monitors the heating system. Bosch's published guidance for E0106 is to reset the breaker for 30 seconds; if not resolved, call 1-800-944-2904. Before calling, two cheap and accessible DIY checks are worth doing first: cleaning the spray arms (a blocked spray arm can disrupt water flow in a way that triggers a heater electronics fault on some models), and replacing the water flow sensor, which is the next most affordable part to swap before committing to a control board replacement.

E01
Heat pump motor circuit
E02
Heater relay fault
E03
Auxiliary relay / fill fault
E04
Heater electronics / flow sensor
E05
Water switch Triac / float / sensor
Time
10 min–2 hrs
Difficulty
Easy–Hard
Tools
Toothpick, multimeter
DIY Cost
$0–$50

What the E04 / E0106 Code Means

E04 is the fourth code in Bosch's E01–E05 power module fault family, which as a group indicate that something has gone wrong with the control board's ability to manage one of the dishwasher's primary circuits. E04 specifically implicates the heater electronics — the section of the control board responsible for monitoring and driving the heating system. Unlike E02 which targets the heater relay specifically, E04 is a broader indication that the heater electronics circuit has detected an anomalous condition.

What makes E04 important to understand is that — as with E05 — there are input components that feed into the heater electronics circuit whose failure can produce E04 without the board itself being damaged. The two most practically significant of these are the water flow sensor (which measures how much water is entering and circulating, data the heater electronics uses to know when conditions are right for heating) and clogged spray arms (which disrupt the water flow patterns the system expects). On some Bosch model lines, either of these can produce E04 as the board's first-line response to unexpected conditions in the heating system's operating environment.

E0106 is the four-digit equivalent of E04 on newer HomeConnect and Series 8 models. Bosch's official published guidance for E0106 is: reset the breaker for 30 seconds; if not resolved, call Bosch Customer Support at 1-800-944-2904. Multiple Bosch repair specialists note that the correct diagnostic sequence is to try the cheap accessible components first — spray arm cleaning, flow sensor replacement — before committing to a control board replacement. A confirmed board fault requires a factory-programmed replacement unit that only a certified technician can source and install on current models.

E04 / E0106 — work through from cheapest to most expensive

Free — do this first
Breaker reset + spray arm clean
Clears transient board faults and removes obstructions that disrupt water flow readings.
~$20–$50 DIY
Water flow sensor replacement
A failed flow sensor feeds incorrect data to the heater electronics and produces E04 on many models without any board fault.
$300–$500 technician
Control board replacement
If reset and sensor swap don't resolve E04, the heater electronics circuit on the board itself has failed. Factory-programmed replacement required.

Common Causes — Most DIY-Friendly First

1
Transient control board fault from a power event.Free fix A voltage spike, power outage, or tripped breaker mid-cycle can leave the heater electronics circuit in a fault state without any hardware failure. Bosch's official first step for E0106 — a 30-second breaker reset — clears this at no cost. Common
2
Blocked or clogged spray arms.Free fix Mineral deposits, food particles, or label fragments blocking the spray arm nozzles disrupt the water circulation pattern. The flow sensor and heater electronics detect an anomalous water flow profile and some Bosch models raise E04 as a result. Cleaning spray arm jets takes five minutes with a toothpick. Occasional — model-dependent
3
Clogged filter restricting water flow.Free fix A heavily blocked filter reduces water volume reaching the circulation pump and heating circuit. The flow sensor reports lower-than-expected values, which the heater electronics may flag as a fault. Cleaning the filter is always worth doing before any part replacement. Occasional
4
Failed or malfunctioning water flow sensor.~$20–$50 The water flow sensor (also called a flow meter) measures how much water is entering and circulating. If it has failed and is reporting no flow or implausible flow readings, the heater electronics circuit cannot confirm the correct operating conditions and raises E04. A replacement sensor is the recommended next step if the reset and cleaning don't resolve the code. Common — try before the board
5
Limescale buildup affecting heater sensor readings.Descaler In hard-water areas, significant scale on the heating element or heat pump can distort the temperature and flow readings the heater electronics circuit relies on. Running a descaling cycle can restore normal readings and clear E04 when scale is the underlying cause. Occasional
6
Loose or damaged wiring to the heater or flow sensor.Check — free A deteriorated connector in the wiring harness between the flow sensor, heating element, or control board can break the signal path and produce E04 without any sensor or board component having physically failed. Checking and reseating connectors (with power off) can resolve this. Occasional
7
Failed heater electronics circuit on the main control board.Technician required The board's internal heater management circuit has suffered a hardware fault. This is the true E04 cause when all other checks are clear. A Bosch-programmed replacement board is required — not a standard off-the-shelf part — and installation must be done by a certified technician. Confirmed diagnosis — technician required

How to Fix the E04 / E0106 Error — Step by Step

Reset the circuit breaker — Bosch's official first step

Trip the dishwasher's breaker and leave it off for at least 30 seconds — Bosch's published guidance for E0106. A full 5 minutes is better, giving the control board's capacitors time to fully discharge. Restore power and run a complete wash cycle. If the code clears and the cycle runs normally, a transient fault was the cause.

If E04 / E0106 returns on the next cycle, the fault is hardware-based. Continue with the steps below in cost order — cheapest first.

Clean the filter assembly

Remove and rinse all three filter components — the cylindrical mesh filter, flat coarse filter, and fine mesh floor panel — under warm running water with a soft brush. A clogged filter reduces water flow throughout the system, which can distort the readings the heater electronics circuit relies on and produce E04.

Clean the spray arms

Remove the lower and upper spray arms (they typically unclip or unscrew counter-clockwise). Hold each arm up to a light source and check that all the small jets are clear — you should be able to see through each hole. Use a toothpick or thin wire to clear any blocked jets. Rinse the arms under running water. Blocked spray arms disrupt the water flow profile the heater electronics circuit expects and can produce E04 on models where the two systems interact.

Tip: Soak spray arms in warm white vinegar for 20 minutes to dissolve mineral scale that a toothpick alone can't shift.

Run a descaling cycle

In hard-water areas, limescale on the heating element and heat pump can distort temperature and flow sensor readings enough to trigger E04. Run an empty cycle on the hottest setting with a Bosch-approved descaler or citric acid–based dishwasher cleaner. If E04 appeared alongside or shortly after E12, this step is particularly worth prioritising.

Inspect wiring connections to the flow sensor and heater

With the dishwasher fully disconnected from power, access the area around the circulation pump and the control board (typically via the inner door panel or kick plate). Check the wiring harness connectors at the flow sensor and heating circuit for loose seating, corrosion, or heat damage. Reseat any loose plugs. A broken signal path between the flow sensor and the board can produce E04 without either component being defective.

Replace the water flow sensor

If the reset, cleaning, and wiring checks haven't resolved E04, the flow sensor is the most affordable next part to swap. The sensor is typically located on the incoming water line — a small inline device with two or three wires connected to it. With the machine unpowered and water supply off, disconnect the sensor, note the wiring positions, and fit the replacement. A flow sensor for most Bosch models runs $20–$50. Run a test cycle after replacement.

Confirm the correct part number for your specific Bosch model before ordering. Flow sensor designs vary between generations and an incorrect part may not seat in the mounting bracket.

Book a technician for control board diagnosis and replacement

If the breaker reset, cleaning, descaling, wiring check, and flow sensor replacement have all been tried and E04 persists, the heater electronics circuit on the control board itself has failed. Bosch-programmed replacement boards are not available for self-installation and must be sourced and configured by a factory-certified technician. At this point, calling Bosch Customer Support at 1-800-944-2904 is the published next step.

Before agreeing to a board replacement, confirm with the technician that the flow sensor was tested and ruled out as the cause — a sensor replacement at $20–$50 is far preferable to a board at $300–$500 if the sensor hasn't been definitively ruled out.

When to Call a Technician

Breaker reset, spray arm cleaning, and flow sensor replacement are the productive DIY steps for E04/E0106. Book a professional repair if:

  • E04 or E0106 returns after a full breaker reset and confirmed-clean filter and spray arms
  • Dishes come out cold and wet despite the machine completing a full cycle — confirming no heating
  • The water flow sensor has been replaced and E04 still returns
  • Wiring inspection reveals burned or corroded connectors at the flow sensor or heater circuit
  • The machine stops mid-cycle accompanied by a humming sound near the beginning of a wash phase
  • The heater electronics fault is confirmed as a board-level failure — Bosch's factory-programmed replacement boards require a certified engineer

Repair Cost Expectations

If You Fix It Yourself

$0–$50
Breaker reset, filter clean, spray arm cleaning, and descaling all cost nothing or under $15. A replacement water flow sensor for most Bosch models runs $20–$50 as a DIY part.

Professional Repair

$120–$500
Typical range in the Boston area. Flow sensor replacement by a technician: $120–$200. Control board / power module replacement (if confirmed required): $300–$500, parts and labor including Bosch factory programming.

Still Getting E04 or E0106? We'll Fix Your Bosch Dishwasher.

Same-day appointments across Boston. Certified Bosch technicians, common parts stocked on the truck, and a 90-day warranty on every repair.

Frequently Asked Questions

Are E04 and E0106 the same error?

Yes — they describe the same underlying fault on different Bosch display generations. E04 appears on older two-digit displays and points to a heater electronics fault or water flow sensor issue on the main control board. E0106 is the four-digit equivalent on newer HomeConnect and Series 8 models. Bosch's published troubleshooting for E0106 — a 30-second breaker reset then call support — applies equally to E04.

Why do spray arms affect E04, a heating code?

On many Bosch models the heater electronics circuit uses water flow data — fed by the flow sensor — to confirm that correct operating conditions exist before activating or monitoring the heating system. If blocked spray arms dramatically reduce the flow rate the sensor detects, the heater electronics circuit may interpret the low-flow reading as a system fault and raise E04. Cleaning the spray arms restores normal flow readings, and the code clears on the next cycle.

What does the water flow sensor do and where is it?

The water flow sensor (or flow meter) is an inline sensor on the water inlet or circulation path that measures the rate and volume of water flowing through the system. It provides data the control board uses to confirm proper fill, monitor circulation, and verify heating conditions. On most Bosch models it sits on the incoming water line near the inlet valve — a small cylindrical device with two or three wires. When it fails it typically sticks in either a "no flow" or erratic reading state, both of which can produce E04.

Can I replace the control board myself to fix E04?

On current Bosch models, replacement control boards and power modules are factory-programmed with unit-specific configuration data. Installing an unprogrammed off-the-shelf board results in a dishwasher that cannot function. Bosch and virtually all qualified repair professionals recommend a factory-certified technician for any board replacement — and importantly, recommend testing and replacing the flow sensor before condemning the board, since a $20–$50 sensor swap that solves the problem is far preferable to a $300–$500 board replacement.

How much does it cost to fix E04 or E0106?

A breaker reset, filter clean, spray arm cleaning, and descaling all cost nothing or under $15. A replacement water flow sensor runs $20–$50 as a DIY part. Professional repair in the Boston area ranges from $120–$200 for flow sensor replacement up to $300–$500 for control board replacement including factory programming, parts and labor included.