The short answer
E2030 is a heat pump internal heater fault, as the table records. On this design the heat pump both circulates and heats the water, and the element inside it is what this code names. Washing without heat is not washing, so the control stops. There is nothing an owner can adjust here beyond one power cycle.
Code table
Reference| code | meaning | owner-checkable |
|---|---|---|
| E2030 | There is a heat pump internal heater fault/error. | no |
| E20 | There is a heat pump internal heater fault/error. | see page |
| E2060 | There is limescale build-up in the heat pump. | see page |
What you observe
- The cycle stops and the water was never hot — The heating stage is where the fault is found.
- Dishes come out greasy on a cycle that did complete — Cool water leaves fat behind, which is the fault seen before the code appears.
- The code returns at the same point each cycle — A repeatable stopping point marks a hardware fault rather than a glitch.
- NEAR MISS — hot water but dirty dishes — Heating that works with poor results is a spray-arm or filter problem instead.
Likeliest causes first
- The heater element inside the heat pump — First, because the code names it: an immersed element in hard water is the part that fails on this assembly.
- Scale on the element and inside the pump body — Second: deposit insulates the element so the water heats slowly, and the control reads a heating circuit that is not performing.
- The wiring or the control stage driving it — Last: high-current connections degrade, and the board is proved rather than assumed.
Check in this order
- Cut the breaker for a minute and run one more cycle — Separates a stored code from a real heating fault, and it is the only free step.
- Note whether the water was ever warm — Cold throughout points at the element; warm but slow points at scale.
- Leave the pump assembly to a technician — It sits under the tub with water and live circuits around it.
Owner-safe steps
- Cancel the cycle and cut power at the breaker for a minute — The one owner diagnostic available on a heating fault.
About 10 min
- Bail out any standing water and clean the filter — Leaves the machine in a fit state for the visit and rules out an easy contributor.
Tools: jug, spongeAbout 25 min
- STOP HERE — the heat pump is under the tub — It is a sealed assembly reached by laying the machine over, which is not owner work.
Safety first
Safety
Unplug the appliance or switch off its breaker before removing any panel — a capacitor can hold a charge after the power is off. A dishwasher sits on a live circuit and a water supply at once: close the supply valve as well as the breaker, and expect standing water in the base of the tub.
When to call
Call once the code survives a reset. The heat pump is a substantial part on this design, so ask for the element to be measured — including its insulation to earth — before the assembly is ordered. On an older machine the price of that assembly is often close to the value of the appliance, and that is a legitimate factor in the decision.
Neighbouring codes — E20 and E2060 sit beside E2030 and name overlapping hardware, so most checks here carry across. Read the two meanings side by side: where they differ in the part named, the order of the checks changes with them.
What this page does not cover
Read this as the class-level answer. The meaning of E2030 here is the one the shared Bosch dishwasher table publishes, which applies to the model lines that use that table and to no others; a family- or model-specific page, where one exists, is linked below and outranks this one for your unit. Part numbers, wiring detail and torque figures belong on that page, not here.
Lead Appliance Repair Technician · 12 years experience
Experienced technician with 12 years specializing in washing machine and dryer repairs across all major brands.