Bosch Dishwasher Error Codes — E15, E22, E24, E25, E09, E01 Complete Repair Guide
Bosch dishwashers are among the most reliable on the market and their error codes point precisely to the failing system. E15 (AquaStop flood protection triggered), E22 (clogged filter), E24/E25 (drain blockage), and E09 (heating element) account for the majority of service calls — all are DIY-fixable. This guide covers Bosch 500 and 800 series models: SHPM88Z75N, SHPM65Z55N, SHEM63W55N, SHP65TL5UC, SHSM63W55N. Diagnostic mode entry: press and hold the two rightmost buttons on the control panel for 3+ seconds until all indicator lights illuminate — the dishwasher then cycles through each subsystem. For Bosch drain issues specifically see /fixes/bosch-dishwasher-not-draining. For general dishwasher drain problems see /fixes/dishwasher-not-draining. Upload your error code display at /diagnose or ask a tech at /ask.
Try the AI Diagnosis ToolAI Repair Tools
Common Symptoms
- Error code on Bosch display or red LED indicator at bottom of door
- E15 — dishwasher stops mid-cycle and will not restart
- E22 — dishwasher drains slowly or not at all, filter indicator light
- E24 or E25 — standing water at bottom of tub after cycle
- E09 — dishes are cold and wet after a heated dry cycle
- E01 — dishwasher does not respond or displays immediately at power-on
Most Likely Causes
- 1
E15 — AquaStop Anti-Flood System Triggered
Bosch AquaStop is a two-stage flood prevention system: a fail-safe hose with a built-in shutoff solenoid, and a polystyrene float switch in the base pan. When any water enters the base pan — even a few tablespoons from condensation or a door seal drip — the float rises and the AquaStop solenoid cuts off all water supply. E15 will not clear until the base pan is fully drained. The fix on most E15 codes is tilting the dishwasher left 45° to drain the base pan; E15 then clears and the machine runs normally without any part replacement. If E15 recurs after tilting and drying, there is an active leak that must be found and sealed.
- 2
E22 — Filter Clogged
Bosch uses a two-part filter: a cylindrical fine mesh filter (quarter-turn removal) and a flat coarse pre-filter mesh beneath it. When clogged with food debris and grease, the drain pump cannot move water and E22 triggers. Bosch recommends cleaning these filters monthly — most homeowners never do it. E22 is the most common Bosch dishwasher fault and the most preventable. After cleaning, run a rinse cycle to confirm drainage.
- 3
E24 — Drain Hose Blocked or Kinked
E24 means the drain cycle did not complete in the expected time — water remains in the tub. Primary causes: drain hose kinked behind the unit, the hose inserted too deeply into the standpipe creating a water seal, garbage disposal knockout plug not removed during installation, or a clogged air gap on the sink. E24 differs from E25 in that E24 is an external flow restriction (hose/connection) rather than an internal blockage at the pump.
- 4
E25 — Drain Pump Impeller Blocked
E25 means the drain pump is obstructed — the impeller cannot rotate to move water. Glass shards, cherry pits, bone chips, and toothpick fragments are the most common impeller-blockers. The pump may hum loudly during drain phase with E25 as the motor tries to spin against the obstruction. Access the pump impeller through the filter opening in the sump — remove filter assembly, look into the sump cavity, and extract debris with needle-nose pliers.
- 5
E09 — Heating Element or NTC Thermistor Fault
E09 means the water is not reaching target temperature. Primary cause is a failed heating element — test resistance across the element terminals with power off: spec varies by model (typically 20–40Ω, but Bosch element resistance depends on wattage which varies by model year). Use the FD (Fabrication Date) number stamped on the door jamb to identify the exact replacement part number — Bosch elements are model and FD-specific because Bosch changes heater specs across production runs. The FD number is a 4-digit code (e.g., FD 9612) stamped on the label inside the door frame. A failed NTC thermistor can also cause E09 — the thermistor mounts in the sump and reads approximately 5,000–10,000Ω at room temperature depending on the specific part. Low rinse aid can also cause E09 on some models by affecting thermistor-based cycle termination logic.
- 6
E01 — Control Board Communication or Internal Fault
E01 is a general control board fault — the main board failed its self-check at startup or lost communication with a subsystem. Causes: power surge, moisture on the board connector, or board component failure. A 5-minute full power-off reset clears E01 in most cases. If E01 returns after reset, inspect the main harness connectors at the control board for corrosion or looseness before condemning the board — a partially seated connector mimics board failure.
Not sure if this is the right fix for your exact model?
Upload a photo of your appliance label — Repair Scout will identify your exact unit and tailor the diagnosis.
Quick DIY Checks
E15 means water is in the base pan — do NOT run the dishwasher again until you have drained the base pan using the tilt procedure and verified no active leak exists. The AquaStop solenoid has cut off water supply to protect your floor. Running the machine with water in the base risks electrical shorting of the control board, damage to the AquaStop solenoid, and progressive floor damage. Unplug the dishwasher before any inspection of the base pan or internal components.
Disconnect power at the circuit breaker or wall outlet before accessing the drain pump, removing the lower access panel, or touching the heating element. The heating element stays hot for 30+ minutes after a wash cycle — let the machine cool completely before reaching into the sump area. The AquaStop hose assembly contains a solenoid that closes under water pressure — do not modify or bypass it.
- 1Power-cycle reset and diagnostic mode entry: unplug the Bosch dishwasher for 5 minutes. Restore power. If E01 clears, the fault was transient. To enter diagnostic mode on 500 and 800 series models (SHPM88Z75N, SHPM65Z55N, SHEM63W55N, SHP65TL5UC, SHSM63W55N): close the door and press and hold the two rightmost buttons simultaneously for 3 seconds or more until all program indicator lights illuminate. The dishwasher will run through a complete self-test including fill, wash motor, heater, and drain pump. Fault codes from the self-test cycle identify which subsystem is actually failing.
- 2Fix E15 — AquaStop base pan drain procedure: unplug the dishwasher. Open the door and place thick towels in front of the unit. Tip the dishwasher to the left at approximately 45 degrees — tilt it left (not forward) so the base pan water drains out through the gap at the bottom front. Hold for 20–30 seconds. Water draining from the base indicates the float was triggered by accumulated condensation or a small one-time drip rather than an active leak. Return the dishwasher to upright position, plug in, and run a short rinse cycle. E15 should clear. If E15 returns within a few cycles, there is an ongoing drip — inspect the door seal perimeter, all hose connections inside the door, and the sump gasket.
- 3Fix E22 — Bosch filter cleaning procedure: open the dishwasher and remove the lower rack. At the center-bottom of the tub, locate the cylindrical fine filter with the raised handle — rotate it counterclockwise approximately a quarter-turn and lift it out. Beneath it is a flat coarse mesh filter — lift this out as well. Rinse both filters under hot running water. Use a soft toothbrush on the fine mesh cylindrical filter to clear grease buildup — soap helps. Bosch filters must be fully seated and locked when reinstalled: insert the flat filter first, then seat the cylindrical filter and rotate clockwise until it clicks. Run a short rinse cycle to confirm E22 is cleared.
Want the complete repair checklist?
See all 7 steps + safety warnings + tool list + cost estimate. Save $150+ vs. a service call.
Review Pro — $1.00/mo30-day money-back guarantee · Cancel anytime
Stop Paying $150+ Per Service Call
Get instant AI diagnosis for any home repair — plumbing, electrical, HVAC, appliances, and more.
- ✓Unlimited AI repair diagnoses
- ✓Step-by-step fix guides with tool lists
- ✓Cost & time estimates before you call a pro
- ✓1,000+ appliance & system repair articles
- ✓Emergency repair guidance, 24/7
$1.00/mo — less than one service call trip charge
Review Monthly Pro — $1.00/mo$1.00/month · Checkout continues to Stripe · Cancel anytime
Most homeowners save $150+ on their first repair
Repair vs Replace
E22 filter cleaning costs nothing. E15 AquaStop tilting costs nothing on most instances. E25 impeller clearing is free if no parts are damaged. Drain pumps run $35–$80. Heating elements are $30–$80 depending on FD number and series. Bosch 500 and 800 series dishwashers are premium appliances built for 12–15 years of service — every common error code maps to a repair costing under $100 in parts.
Est. Repair Cost
$0–$130 (filter cleaning, pump clearance, or heating element)
Est. Replacement Cost
$800–$2,000 for a new Bosch 500 or 800 series dishwasher
Recommended Tools & Parts
- Buy on Amazon →
Bosch Dishwasher Fine + Coarse Filter Set
Replacement two-part filter kit for Bosch 500 and 800 series dishwashers. Includes cylindrical fine mesh filter (quarter-turn) and flat coarse pre-filter. Clean monthly to prevent E22. Confirm compatibility with your SHPM or SHEM model number.
$20–$45
- Buy on Amazon →
Bosch Dishwasher Drain Pump — 12014980
Replacement drain pump motor for Bosch dishwashers. Part 12014980 fits many 500 and 800 series models (SHPM88Z75N, SHPM65Z55N, SHEM63W55N). Required when E24/E25 persists after clearing impeller obstructions. Verify model compatibility before ordering.
$40–$80
- Buy on Amazon →
Bosch Dishwasher Heating Element (FD-specific)
Replacement heating element for Bosch dishwashers. Must be ordered using the FD (Fabrication Date) number from the door jamb label — Bosch changes heater specifications across production runs. Common part numbers include 9000706449 and 00263552. Fixes E09 heating errors.
$35–$80
- Buy on Amazon →
Bosch AquaStop Inlet Hose Assembly
The complete AquaStop water supply hose with integrated flood-protection solenoid. Required if E15 recurs after base pan draining and leak source is traced to the AquaStop hose itself. Model-specific — use your SHPM or SHEM model number to identify the correct part.
$45–$90
- Buy on Amazon →
Bosch Dishwasher Door Seal / Gasket
Perimeter door gasket for Bosch dishwashers. A cracked or pulling gasket allows water into the base pan and triggers E15. Inspect for deformation at the bottom corners — most common failure point. Replacement requires no special tools.
$20–$50
Links are Amazon affiliate links (tag: fixitfastai-20). Prices are estimates.
Still stuck? Let AI take a look.
Describe your problem or upload a photo — get a diagnosis in seconds.
Related Repair Guides
This section combines editorial `relatedSlugs` from the article source with metadata-based matches so each guide links deeper into the repair library.
Bosch Dishwasher Not Draining: E24 Error Code Fix
Bosch dishwasher showing E24 or standing water at the bottom? Clean the filter, check the drain hose, and test the drain pump — usually a free fix.
Read guide →Bosch Dishwasher E15 Error — AquaStop Anti-Flood Fix (300, 500 & 800 Series)
Bosch dishwasher showing E15 and won't start? The AquaStop anti-flood device tripped — tilt the unit to drain the base pan and the error clears in minutes. No parts needed in 90% of cases.
Read guide →Bosch Dishwasher E24 Error — Drain Blocked or Kinked Hose Fix (300, 500 & 800 Series)
Bosch dishwasher showing E24 with standing water? The drain is blocked or the hose is kinked. Clean the filter, check the hose route, and test the drain pump — most E24 fixes are free.
Read guide →Bosch Dishwasher E25 Error — Drain Pump Blocked Fix (300, 500 & 800 Series)
Bosch dishwasher showing E25? The drain pump impeller is blocked by debris. Remove the filter, clear the obstruction, and test — most E25 fixes take 10 minutes and cost nothing.
Read guide →Bosch Dishwasher E27 Error — Water Supply Insufficient / Inlet Valve Fault Fix
Bosch E27 means the dishwasher isn't getting enough water. Check the supply valve, inspect the inlet hose, and test the water inlet valve solenoid (200–500Ω). Covers SHPM88Z75N, SHX5AV55UC, SHEM78ZH5N.
Read guide →Bosch Dishwasher E09 Error — Heating Element Fault Fix (300, 500 & 800 Series)
Bosch E09 means the heating element has failed. Test element resistance (25–30Ω), check the NTC temperature sensor (10kΩ), and inspect the control board relay. Covers SHPM88Z75N, SHPM98Z75N, SHX5AV55UC.
Read guide →Keep Exploring
Stop Paying $150+ Per Service Call
Get instant AI diagnosis for any home repair — plumbing, electrical, HVAC, appliances, and more.
- ✓Unlimited AI repair diagnoses
- ✓Step-by-step fix guides with tool lists
- ✓Cost & time estimates before you call a pro
- ✓1,000+ appliance & system repair articles
- ✓Emergency repair guidance, 24/7
$1.00/mo — less than one service call trip charge
Review Monthly Pro — $1.00/mo$1.00/month · Checkout continues to Stripe · Cancel anytime
Most homeowners save $150+ on their first repair
Still not sure what's wrong?
Get an AI diagnosis in seconds — describe the problem or upload a photo.
Get an AI Diagnosis⚡ Get step-by-step help for YOUR specific appliance
Our AI diagnoses your exact model — not just generic advice. Upload a photo or describe the issue and get a repair plan in seconds.
No account needed for diagnosis. Cancel Pro anytime.
Related Tools
Frequently Asked Questions
- How do I clear E15 on a Bosch dishwasher without calling a technician?
- Tilt the dishwasher to the left at 45 degrees to drain the base pan — the styrofoam float inside the base pan drops back down once the water drains, and E15 clears. Unplug the machine first, lay towels down, and tip it left (not forward) for 20–30 seconds. Restore power and run a rinse cycle. If E15 returns after one or two cycles, there is a slow drip refilling the pan — the most common sources are the door gasket bottom corners, the spray arm hub O-ring, and the sump seal. On most Bosch E15 calls, the tilt procedure clears the code permanently with no parts needed.
- Where is the FD number on a Bosch dishwasher and why does it matter for E09 repairs?
- The FD (Fabrication Date) number is on the white label inside the door frame, on the left side near the upper hinge. It reads FD followed by 4 digits — the first two are the year and the last two are the production week (e.g., FD 9612 = 1996, week 12). Bosch changed the heating element specification, wattage, and mounting design multiple times across production runs. Ordering a heating element by model number alone may bring the wrong part — the FD number resolves the ambiguity. Give both the model number (e.g., SHPM88Z75N) and the FD number to your parts supplier.
- Bosch dishwasher E24 — drain hose is clear, disposal knockout plug removed. What else causes E24?
- After confirming the hose route and disposal knockout, check: (1) the drain hose is not inserted more than 4 inches into the standpipe — going deeper creates a water seal that blocks drainage; (2) the air gap on the sink is clogged — remove the chrome cap and clear debris from inside the gap body; (3) the check valve at the pump outlet has failed stuck-closed — this is a small rubber flap valve inside the pump housing that prevents back-flow; a failed check valve means water drains once but returns to the tub. If E24 persists after all external checks, the drain pump may be pumping below spec even without a hard blockage — test by listening for the pump during drain phase and feeling for vibration at the pump housing with the unit running (lower front access panel removed).
- Does no rinse aid really cause E09 on Bosch dishwashers?
- On some Bosch 500 and 800 series models, yes. The drying cycle on these units is thermistor-controlled — the cycle terminates when the NTC thermistor detects condensation heat transfer on the dishes. Without rinse aid, the water sheets off dishes differently, affecting the condensation pattern that the thermistor uses to determine cycle completion. On some firmware versions this can prematurely trigger E09. Fill the rinse aid reservoir and run a complete heated dry cycle before testing the heating element or thermistor — it eliminates a free fix possibility before you spend money on parts.
- How do I enter diagnostic mode on a Bosch 500 or 800 series dishwasher?
- Close the dishwasher door. Press and hold the two rightmost buttons on the control panel simultaneously for 3 seconds or more until all indicator lights illuminate at the same time. The dishwasher will begin a self-test sequence cycling through fill, wash motor, heater, and drain pump. On some 800 series models (SHPM88Z75N, SHPM65Z55N), the buttons are labeled Start and the adjacent option button. If the two-button hold does not work, try the three-button hold: press and hold the leftmost and rightmost buttons plus the center button for 5 seconds. The exact button combination varies by production year — if standard combos fail, document the error code from the display, as that is the primary diagnostic information you need.
- E25 on Bosch — is it always something stuck in the pump, or can the pump itself fail?
- About 80% of E25 codes are a foreign object in the impeller — glass shards from a broken item in the dishwasher are the most common cause. Remove the filter assembly, look into the sump with a flashlight, and probe with needle-nose pliers. If the impeller area is clear and the impeller rotates freely but E25 persists, the drain pump motor has failed — the pump runs but the rotor is seized or the winding is open. Test pump motor continuity: unplug, disconnect the pump motor connector, and measure across the pump winding terminals — a functional Bosch drain pump motor typically reads 100–200Ω. OL = failed pump, replace. Part 12014980 covers most 500/800 series models.