Your Bosch stops mid-cycle, beeps, and shows E24 or E25 with water sitting in the tub. Both codes mean the dishwasher could not drain.
Mon–Fri 8am–6pm · Sat 9am–3pm · Eden Prairie-based, no mileage charge inside 30 minutes

A Bosch dishwasher measures whether its drain worked by watching the pressure sensor and the time the pump runs. If the tub is still full when the drain window closes, the control halts the program and posts a code. E24 is the general one: water could not leave through the check valve, the drain hose or the connection at the sink, or the filter cylinder is so clogged that nothing reaches the pump. E25 is more specific: the drain pump ran but moved nothing, which usually means a piece of glass, a pit or a bit of plastic is jammed against the impeller, or the pump cover on the sump floor has popped open.
Bosch is the dishwasher of choice in the remodeled kitchens of Edina’s Country Club district, the lake homes toward Minnetonka and the newer Chanhassen subdivisions, and those kitchens sit on hard well water. The Bosch filter is a fine mesh cylinder, and the mineral load in 20-grain water builds a crust on it faster than the manual expects. Grease from a holiday roast then seals it, and E24 follows within a week. Iron in the water gives the crust an orange tint and roughens the pump chamber so debris catches more easily, which is where E25 begins. Kitchens that were softened for years and then lost the softener to a dead brine tank show it soonest.
| What you notice | What is really happening | Safe to check yourself? | What we do |
|---|---|---|---|
| E24 with water in the tub and a greasy filter | The mesh cylinder is clogged and the pump is starving | Yes. Twist the filter out, rinse it, and refit it fully | Descale the sump and filter housing, then run a drain test |
| E24 right after the dishwasher was reinstalled or the sink was replumbed | The drain hose is kinked, crushed, or connected to a disposal with the plug still in | Yes. Look under the sink at the hose and the disposal port | Reroute the hose, clear the port, and confirm the check valve seats |
| E25 and a faint buzz from under the tub | Something hard is jammed against the drain pump impeller | Yes, carefully. Lift the pump cover in the sump and look for glass | Clear the impeller, replace the pump if the blades are chipped, reseat the cover |
| E25 after cleaning the filter | The pump cover was left unlatched or was never pressed back down | Yes. Press the cover down until it clicks | Check the cover latch and the seal, and test through a full cycle |
| E24 comes and goes, drain is slow | The check valve is sticking or scale has narrowed the hose | Yes. Note when it happens and what was washed | Replace the check valve, flush or replace the hose, descale the pump path |
| E24 or E25 with E15 or water under the machine | The unit has leaked into its base pan and the float has tripped | No. Turn the dishwasher off at the breaker | Find the leak, dry the pan, reset the float, and repair the source |
Once the filter is clean, the pump cover is latched and the hose is clear, a Bosch that still shows E24 or E25 has a fault in the pump, the check valve or the pressure sensor, and those need a meter and the right parts. Call too if E15 appears with the drain code, since that means water has reached the base pan and something upstream is leaking. Do not run the dishwasher repeatedly to clear the code; every attempt pushes more water toward the pan. We carry Bosch drain pumps and check valves for the 100 through 800 Series, so most of these calls finish on the first visit.
E24 means the dishwasher could not drain and the cause is somewhere in the path: the filter, the check valve, the hose or the sink connection. E25 is narrower and says the drain pump is blocked or its cover is open. In practice they overlap, since a clogged filter can eventually jam the pump, so we test the whole path rather than stopping at the first likely part.
Yes. Clean the filter, latch the pump cover and hold the Start button for a few seconds to cancel the program, then run a rinse cycle. If the code stays away, the blockage was in the filter. If it returns on the next full wash, the pump, check valve or hose is at fault and resetting again will not help.
Edina and most of the west metro run on hard well water, and the Bosch fine filter catches minerals as readily as food. Scale mixed with grease clogs the mesh in weeks when a softener is out of salt. Rinsing the filter more often helps; so does keeping the softener topped up. If the code returns despite that, the pump path needs descaling by hand.
Not usually. Most E25 codes are a pit, a shard of glass or a toothpick lodged against the impeller, and clearing it restores the pump. If the impeller blades are chipped from the debris, or the pump hums but the motor windings read open on the meter, then the pump is replaced. We tell you which it is before writing the number.
E15 is water in the base pan, E22 is residual water or a blocked filter, E09 is the heating element, E17 is too much water entering, and E01 points at the power module. Any of these alongside E24 or E25 changes the diagnosis, so a photo of the panel before you cancel the program saves the technician time. Write down the cycle you were running too.
Call (763) 342-9995 or send the form. You get a callback with a real arrival window, and a text when the truck is on its way.
The technician tests the machine, names the failed part in plain words, and writes one flat price. The $99 is already inside it.
We stock the parts that actually fail in west-metro homes, so most jobs close the same visit; an ordered part comes back with no second trip fee.
Full test cycle before we pack up, a clean work area after, and a written warranty on the invoice.
One call starts it: $99 finds the fault, one written number, repair from the truck, written warranty.