Dishwasher Not Cleaning Dishes? 7 Causes (And How to Fix Them)

When dishes come out gritty, greasy, or with food stuck to them, the cause is rarely a single thing — it’s usually a combination of a clogged spray arm, a worn filter, and a detergent issue. Seven problems cover 90% of dishwasher complaints we see on Bosch, KitchenAid, Whirlpool, Samsung, LG, and GE units across San Diego. This guide walks through each, in priority order, with DIY checks and clear "when to call a pro" markers — including for sealed-pump and control-board failures.

1. Clogged Spray Arms

Symptom and Likely Cause

Spray arms have small jets that distribute water across racks. Mineral deposits and food particles plug them — the jets can’t reach the dishes, and cleaning fails. This is the #1 cause we see, especially on Bosch and Whirlpool units in San Diego (hard water adds calcium scale).

DIY Check (10–15 minutes)

Remove the bottom rack. Unscrew or unclip the lower spray arm (counterclockwise on most models). Hold it under the faucet and check that water flows from every jet. If any are blocked, poke them out with a toothpick or thin wire. Soak in white vinegar for 30 minutes for hard scale. Reinstall.

When to Call a Pro

Call us if: Spray arm cracked or warped; jets are blocked even after vinegar soak; or upper spray arm requires removal that you cannot complete (Bosch 800/Benchmark have integrated upper assemblies).

2. Dirty Filter

Symptom and Likely Cause

Modern dishwashers (post-2012) have a fine-mesh filter at the bottom of the tub instead of a self-cleaning grinder. Food particles accumulate there and recirculate, leaving residue on dishes. Manufacturers say clean monthly — most homeowners never have.

DIY Check (10–15 minutes)

Remove the bottom rack. Twist the filter assembly counterclockwise (Bosch / KitchenAid have a 1/4 turn lock). Lift out. Rinse under hot water with a soft brush. Soak in warm soapy water if greasy. Reinstall, twist clockwise to lock.

When to Call a Pro

Call us if: Filter is intact and clean but residue persists (suggests circulation pump); or you can’t remove the filter (broken locking tab on older units).

3. Wrong Detergent or Detergent Dose

Symptom and Likely Cause

Hard water (most of San Diego County is hard water, 250+ ppm) requires more detergent than soft-water markets. Underdosing leaves film. Liquid gel detergent often clumps and doesn’t fully dissolve in the wash cycle.

DIY Check (10–15 minutes)

Switch to a powder or pod detergent (Cascade Platinum or Finish Quantum). Dose 1 tablet per cycle for normal loads, 2 for heavily soiled. If your unit has a pre-wash dispenser, fill that too. Add a dishwasher cleaner cycle (Affresh or vinegar) monthly.

When to Call a Pro

Call us if: Switching detergent improves only marginally; you suspect water-softener-needed levels (TDS >400 ppm); or you have white film on glassware persistently.

4. Water Temperature Too Low

Symptom and Likely Cause

Dishwashers need 120-130°F at the inlet for detergent enzymes to activate. If your water heater is set lower, or if the unit is far from the heater, the cycle starts cold and detergent never works properly.

DIY Check (10–15 minutes)

Run the kitchen sink hot tap for 30 seconds before starting the dishwasher — this purges cold water from the supply line. Verify your water heater is set to 120°F minimum (140°F maximum for safety). Use the "sanitize" or "hot wash" cycle if available.

When to Call a Pro

Call us if: Even with hot water purged, the cycle starts cold (suggests a failed water heater element, an inlet valve issue, or a faulty thermistor inside the dishwasher).

When to Call Spark Appliance Repair

If your DIY checks point to a sealed system, gas safety issue, control board, or component you can’t access without partial disassembly — call us. Spark Appliance Repair is licensed and insured (California BHGS Registration #C 62399), EPA 608 Type I certified, and offers same-day service across San Diego County for calls received before 2 PM. Flat $80 diagnostic credited to the repair, 90-day parts and labor warranty.

📞 Call (619) 330-5105 📅 Book online

5. Failed Water Inlet Valve

Symptom and Likely Cause

The inlet valve admits hot water at the start of each cycle. When it’s clogged or partially failed, the dishwasher runs with too little water — spray arms can’t reach all dishes, cleaning fails. Symptoms: cycle takes longer than usual; dishes still wet at the end; water level looks low.

DIY Check (10–15 minutes)

Open the door mid-cycle and check water depth. Should be at the heating element. If you see less than that, the inlet valve is suspect. The valve is behind the kick-plate at the front-left. Note: 120V circuit — disconnect at the breaker before any disassembly.

When to Call a Pro

Call us if: Water level is consistently low; you hear no water filling at the start of the cycle; or you suspect a failed valve solenoid (these are not DIY-safe — 120V).

6. Wash / Drain Pump Failure

Symptom and Likely Cause

Two pumps inside: the circulation (wash) pump moves water through the spray arms; the drain pump moves it out at the end. Either failure stops cleaning. Symptoms: humming sound but no water movement; standing water at end of cycle; error codes like Bosch E15, E18, KitchenAid F2, Whirlpool E1F2.

DIY Check (10–15 minutes)

Listen during the wash cycle — circulation pump should be a steady hum, not intermittent. Listen during drain — pump should run for 60-90 seconds. Standing water at end = drain pump suspect. No water movement during wash = circulation pump suspect.

When to Call a Pro

Call us if: Pump motor seized; cracked impeller; or you suspect a leak inside the pan (Bosch E15 / E18 indicates leak detected — call immediately, do not run the unit).

7. Empty or Failed Rinse Aid Dispenser

Symptom and Likely Cause

Rinse aid breaks surface tension on water — without it, water beads on dishes, mineral spots remain after drying, and glass film accumulates. Modern dishwashers use 1-2 tablespoons per cycle. The dispenser holds enough for ~30 cycles.

DIY Check (10–15 minutes)

Open the dispenser cap (next to detergent). Fill with rinse aid (Jet Dry, Finish, or off-brand). The indicator light on the door panel should go out. Run a normal cycle and check if film/spots improve.

When to Call a Pro

Call us if: Dispenser doesn’t empty between cycles (cap stuck, dispenser clogged); or you suspect the wax thermostat valve has failed (typical 5-year wear item on Whirlpool / KitchenAid).

Related Spark Pages

Frequently Asked Questions

How much does a dishwasher repair cost in San Diego?
Most repairs run $180-$420 (parts + labor). Spray arm replacement $180-$240; inlet valve $220-$320; drain pump or wash pump $220-$340; control board $320-$480. Spark’s flat $80 diagnostic is credited to the repair when you authorize the work.
Why is my dishwasher leaving white film on glasses?
Three causes in priority order: (1) hard water + low rinse aid; (2) underdosed detergent; (3) clogged filter recirculating residue. Try Cascade Platinum + Jet Dry, fill rinse aid, run a vinegar cycle monthly. If film persists, the issue is hard water levels > ~400 ppm — consider a water softener.
Bosch error code E15 — what does it mean?
Bosch E15 is a leak detector triggering. The unit detected water in the base pan, which usually means a hose, gasket, or pump leak. Power off at the breaker, do not run the unit, call us — running with E15 active risks board damage and floor damage.
Do you service Bosch and KitchenAid dishwashers?
Yes — Bosch 500/800/Benchmark and KitchenAid Architect Series are two of our most-serviced premium dishwasher lines. We carry OEM spray arms, drain pumps, and door seals on the truck for both. Same-day service standard for calls before 2 PM.
How long should a dishwasher last?
9-12 years is typical. Bosch and Miele often hit 12-15 with regular maintenance. Mass-market (Whirlpool, GE, Frigidaire) often need a major repair around year 7-9 — we’ll give you an honest repair-vs-replace recommendation when we diagnose.

Ready to Schedule San Diego Service?

Spark Appliance Repair — Spring Valley HQ, family-owned, licensed and insured, EPA 608 certified, same-day service, $80 flat diagnostic, 90-day warranty on parts and labor.

📞 Call (619) 330-5105 📅 Book online

Facebook
Twitter
LinkedIn

© 2001 – 2026 SPARK Appliance Repair. All Right Reserved.