Bosch error code 2 signals a heating circuit failure, usually caused by a faulty heat pump or a stuck relay on the main control board. I recommend checking the resistance of the heating element and inspecting the control module for visible burn marks.
Here's what usually happens when I show up to one of these: the machine ran a cycle, didn't clean anything, and now it's sitting there with E02 on the display. Ignore it and you're basically just running cold water over your dishes and hoping for the best. That's not sanitizing anything. The heat pump on these units doesn't give a lot of warning before it goes, so when the code hits, it's usually done.
Digital multimeter (auto-ranging or set to 200 ohm range), Torx T20 screwdriver
What Does the E02 Code Mean?
OK so here's the deal with E02. It's a heating circuit failure, and on modern Bosch machines that almost always means the heat pump assembly. These aren't cheap parts, usually $150-250, but honestly the repair makes sense if your machine is under 10 years old. I've fixed probably 30 of these in the last couple years. It's one of those codes that looks scary but is pretty diagnosable once you get the panels off.
Most Likely Causes
Based on aggregated repair data, here is the probability breakdown for this error code:
Failed Heat Pump Assembly65%
Control Board Relay Failure25%
Wiring or Harness Damage10%
Symptoms You May Notice
The dishwasher stops dead mid-cycle and throws E02 on the display, usually right when it's supposed to be in the heated wash or sanitize phase.
Dishes come out cold, wet, and greasy. That's what happens when the water never got hot enough to actually cut the grease and dissolve detergent properly.
There's standing water left in the bottom of the tub because the machine bailed out before it even got to the drain sequence.
The machine sounds totally normal, you can hear the spray arms spinning, then it just stops and shows the code. No warning at all.
Food residue still stuck to everything, especially plastics. Hot water is what actually cleans dishes. Without it you're basically just rinsing.
Can you reset a Bosch dishwasher to clear the E02 code?
Press and hold the Start button for 3 to 5 seconds until the display clears or shows 0:01. Don't just tap it, hold it until something changes on the screen. Then close the door and wait 30 seconds. Power the unit completely off at the breaker or by unplugging it for about a minute, then power back on. The code's cleared but if the hardware's still broken it'll come right back on the next cycle.
Tools Required for Diagnosis
Digital multimeter (auto-ranging or set to 200 ohm range)Torx T20 screwdriverPhillips #2 screwdriverFlathead screwdriver (for prying connector clips)Needle-nose pliersWork glovesOld towels or a small bucket (sump holds water)
Diagnostic Checklist
Follow these steps in order. We start with the easiest external fixes before opening up the machine.
ComponentComponent Under Test
Expected Range20–30 ohms
ConditionIf Open (OL) or infinite, replace component.
Frequently Asked Questions
Can I still run the dishwasher with an E02 code?
Honestly? The machine usually won't let you. It'll either stop mid-cycle or refuse to start at all. But even if it did run, you don't want it to. Without the heater working, your water's basically just lukewarm tap water and that's not cleaning or sanitizing anything. You'd just be moving food particles around in a warm bath of dirty water. Run it anyway and you're wasting water, detergent, and time, and your dishes will still come out gross.
Is it worth replacing the heat pump on an older Bosch?
If the machine's under 8-9 years old, yeah, fix it. Bosch dishwashers are genuinely well-built and they'll run another 5-8 years after a heat pump swap with no problem. The pump assembly runs $150 to $250 for the part, and if you do it yourself it's maybe 2 hours of work. Compare that to $800-1200 for a comparable new Bosch. Now if the machine's already 12+ years old and this is the second or third major repair? That's a different conversation and it might be time to move on.
How do I know if the control board or the heater is bad?
Multimeter is your answer here. Test across the heater terminals on the pump. If you get 20-30 ohms, the element itself is fine. Then with the machine running and in the heating phase, check if you're getting 120V at those same terminals. No voltage means the board's relay isn't firing. Voltage present but no heat means the element's dead. It's almost always the element. Control board failures happen but they're less common, maybe 1 in 5 cases in my experience.
What causes the E02 code to appear suddenly?
Usually just wear. The heating element goes through thousands of heat-up and cool-down cycles over its life, and eventually the resistive coating cracks or the element wire breaks. Power surges can kill a heater relay on the control board pretty fast too. I've also seen it happen after someone used a descaler product aggressively, the thermal shock from super hot water plus the chemical can push an already-worn element over the edge. Basically if your machine is 6+ years old, consider the element a wear item.
Will a simple reset fix error code 2?
Rarely. Maybe 1 in 20 times there's a random sensor glitch and a reset fixes it for good. But 19 out of 20 times the code comes right back the next time the machine tries to heat water. A reset is still worth doing just to confirm the fault is real and not a one-time weirdness. If E02 comes back on the very next cycle, you've got a real hardware problem and you need to grab a multimeter.
How long does it take to replace the heat pump on a Bosch dishwasher?
If you've done it before, about 90 minutes. First time? Budget 2.5 to 3 hours and don't rush. The trickiest part is usually getting the pump unbolted from the sump and clearing out the water that'll spill when you break the connections. Have a bunch of old towels ready. The actual electrical reconnection is straightforward, just make sure every connector clicks fully seated before you button it back up.
Models Known to Experience E02 Errors
This repair applies to most Bosch dishwashers with this error code. Common model numbers include: