How to Replace a Bosch Dishwasher Heating Element (Flow-Through Heater)
Bosch dishwashers do not use a traditional exposed heating element like American brands. Instead, they use a flow-through heater integrated into the circulation pump assembly — water passes through a heated tube during the wash and rinse cycles. When this heater fails, you get error code E09 (heater relay failure) or E01 (heating timeout), and your dishwasher runs cycles with cold water, leaving dishes poorly cleaned and not sanitized.
On newer Bosch models (2014+), the heater is physically integrated into the circulation pump housing (BSH 00442548), meaning you often replace the entire pump-heater assembly. On older models, the heater tube can sometimes be replaced separately. This guide covers both scenarios.
Before You Start
- Tools needed: Torx T20 driver, Torx T15 driver, 10mm socket, needle-nose pliers, multimeter, towels, moving blanket
- Parts needed: Flow-through heater assembly (~$85-$180) or integrated circulation pump/heater (BSH 00442548, ~$150-$280)
- Time required: 60-90 minutes
- Difficulty: Advanced
- Safety warning: This repair involves high-current electrical connections (the heater draws 1800-2000W). Disconnect power at the breaker AND verify with a multimeter that no voltage is present at the junction box before touching any wiring. The heater element can retain heat for 20+ minutes after the last cycle.
Do You Have the Right Tools?
Water pressure gauge ($60), spray arm tester, float switch multimeter ($85), and drain inspection camera. Our technician arrives with $15K+ in professional tools — your diagnostic is free.
Licensed & Insured · 90-Day Warranty · Same-Day Service
Step-by-Step Instructions
Step 1: Confirm the Heater Has Failed
Before disassembly, verify the heater is actually the problem. Run a wash cycle and feel the door after 15 minutes — if it is cold, the heater is not activating. For a definitive test: disconnect power, access the junction area through the kick plate, and measure resistance across the heater terminals. A healthy Bosch flow-through heater reads 10-15 ohms. Open circuit (infinite) means a burned-out element. Very low resistance (under 5 ohms) indicates a short to ground.
Step 2: Disconnect Power and Water
Switch off the dedicated circuit breaker. Close the water supply valve under the sink. Open the dishwasher door and remove the racks and filter assembly to drain any standing water. Place towels on the floor.
Step 3: Remove the Kick Plate and Pull the Unit Forward
Remove the 2 Torx T20 kick plate screws. Remove the 2 countertop mounting screws from inside the door opening. Disconnect the water supply line (10mm wrench on the brass fitting — catch residual water). Slide the unit forward 12-18 inches for working space, or fully out if possible.
Step 4: Tip the Dishwasher and Remove the Base Plate
With a helper, carefully lower the dishwasher onto its back on a moving blanket. Remove the 4-6 Torx T20 screws holding the base plate. Lift the base plate away. The circulation pump with integrated heater is the large cylindrical assembly at the center-bottom of the unit, connected to the sump.
Step 5: Photograph All Connections
Before disconnecting anything, photograph the pump/heater assembly from multiple angles. Note the orientation of hoses, the position of wire connectors, and which hose goes where. The circulation pump has: a large inlet hose (from sump), an outlet hose (to spray arms), an electrical harness connector (multi-pin), and the heater power wires (typically 2 thick wires, red and blue or brown and blue).
Step 6: Disconnect Electrical Connections
Disconnect the main harness connector from the pump motor (press release tab, pull straight). Disconnect the heater power wires — these are spade connectors that pull straight off the terminals. If they are corroded and difficult to remove, use a gentle rocking motion with needle-nose pliers. Do NOT twist them off the terminal posts, as this can break the terminal.
Step 7: Remove Hose Connections
Squeeze each spring clamp with pliers and slide it back along the hose. Pull each hose off its fitting — have towels positioned as residual water will drain. There are typically 2-3 hoses: inlet from sump, outlet to spray arm distributor, and sometimes a small overflow/pressure relief hose.
Step 8: Remove the Pump/Heater Assembly
The assembly mounts to the sump housing with a twist-lock ring or mounting bracket. On newer models: the mounting ring rotates counterclockwise about 20 degrees to release (like a bayonet mount). On older models: 3-4 Torx T15 screws secure a bracket. Once free, carefully lift the entire assembly out. It is heavier than expected due to the heater coil inside the housing — support it as it comes free.
Step 9: Install the New Assembly
Position the new pump/heater in the same orientation as the old one (match your photos). Engage the mounting ring or bracket and secure. Reconnect all hoses in the same positions — push each hose fully onto the barb until it bottoms out, then slide the spring clamp back over the barb area. Reconnect electrical: heater power wires to the same terminals (match colors), main harness connector until it clicks.
Step 10: Reassemble, Fill, and Test
Replace the base plate. Return the unit to upright. Reconnect the water supply (hand-tight plus 1/4 turn). Push back under counter. Reinstall mounting screws and kick plate. Inside: replace filter and racks. Open the water supply. Restore power. Run the Sanitize cycle (highest temperature) and monitor: the door should feel warm after 15-20 minutes, and the cycle should complete without E09/E01 errors. Check for leaks at pump connections through the kick plate opening.
Diagnosing Heater-Related Error Codes
| Code | Meaning | Likely Repair |
|---|---|---|
| E09 | Heater relay failure | Heater element or control board relay |
| E01 | Heating timeout (water didn't reach temp) | Heater element, NTC sensor, or control board |
| E12 | Excessive limescale on heater | Descale cycle or heater replacement |
If E09 appears but the heater tests good (10-15 ohms), the relay on the control board may have failed. This is a less common but possible scenario that requires control board replacement rather than heater replacement.
Safety First — Know the Risks
Live 120V wiring in a wet environment is one of the most dangerous DIY scenarios. Water + electricity = serious shock risk. Our techs are licensed and insured — let them handle the risk.
Licensed & Insured · 90-Day Warranty · Same-Day Service
When to Call a Professional
This is one of the more complex Bosch dishwasher repairs. Consider professional service if:
- You are not comfortable working with high-current electrical connections (the heater circuit carries 15+ amps)
- The circulation pump motor also seems weak (poor water pressure at spray arms) — replacing the integrated unit is better value than heater-only replacement
- Your dishwasher is an 800 series with Zeolite drying — the Zeolite canister interfaces with the heater system and requires specific reassembly procedures
- Error E12 (limescale) appears — the heater may be salvageable with professional descaling rather than full replacement
Same-Day Appliance Repair
Fixed or It's Free
$89 → $0 Service Call & Diagnosis — offer ends May 25
Cost Comparison: DIY vs Professional
| DIY | Professional | |
|---|---|---|
| Parts | $85-$280 | $85-$280 |
| Labor | $0 | $180-$350 |
| Time | 60-90 min | 45-60 min |
| Risk | Moderate-High | Warranty included |
The Real Cost of DIY
Average DIY attempt: $150-400 in tools you may use once, plus the risk of further damage. Our diagnostic visit costs $0 — we find the problem and give you an honest quote.
Licensed & Insured · 90-Day Warranty · Same-Day Service
Need Professional Help?
FAQ
Q: Why does Bosch integrate the heater into the circulation pump? A: The flow-through design heats water more efficiently by passing it through a heated tube under pressure, rather than heating a pool of water from below. This gives faster heat-up times and more precise temperature control. The downside is that replacing just the heater often means replacing the entire pump assembly — a more expensive repair.
Q: Can I run my Bosch dishwasher with a failed heater? A: Technically the dishwasher will still run cycles, but without heating, dishes will not be sanitized, detergent will not fully dissolve (especially pods), and drying performance drops significantly. Some models will refuse to start certain cycles (Sanitize, Heavy) when the heater circuit is open.
Q: How can I tell if the problem is the heater vs the NTC temperature sensor? A: The NTC sensor (thermistor) tells the control board what temperature the water has reached. If the sensor fails, the board never signals the heater to shut off (or never turns it on). Test the NTC: it should read approximately 50,000 ohms at room temperature (25C) and decrease as temperature rises. If it reads open circuit or fixed resistance regardless of temperature, replace the sensor ($15-$30) before replacing the heater.
Q: Is the heater covered under Bosch warranty? A: Bosch's standard US warranty is 1 year parts and labor. However, the flow-through heater is sometimes covered under an extended component warranty (up to 5 years) as part of the wash system. Check your warranty card or call BSH at 1-800-944-2904 with your model and serial number to verify coverage before paying for the repair yourself.
Need a certified technician? Book same-day repair →


