1. Hard-water mineral film (white chalky residue — most common)
What it is: Twin Cities water averages 17 grains/gallon hardness. Calcium and magnesium minerals plate out on glass and stainless during the dry cycle, leaving a chalky white film. Looks like the dishwasher 'isn't cleaning' — it's actually cleaning fine and depositing minerals on the way out.
Fix: Fill the rinse-aid reservoir and set dispenser to max. Run a monthly citric-acid descale (1 cup citric acid in an empty wash cycle, hottest setting). For permanent fix on hard-water homes, install a softener. We do NOT replace dishwasher parts for this symptom — it's water-chemistry, not a failure.
Typical all-in: Free (rinse aid + descale)
2. Clogged filter or spray-arm holes (gritty sand on glassware)
What it is: Food debris collects in the lower filter assembly and in the small spray-arm holes. Wash water doesn't get clean rinse pressure on the upper rack — sand and grit redeposit on glassware. Most common on KitchenAid, Whirlpool, GE tall-tub units with serviceable filters.
Fix: Pull the lower rack, twist out the cylindrical filter assembly, rinse under tap. Pop the lower spray arm (twist or unscrew), poke each hole with a toothpick. Reinstall. Monthly maintenance going forward.
Typical all-in: Free DIY; $165–$245 if a clogged sump or chopper assembly needs service
3. Wash-cycle water below 120°F (food chunks redeposit)
What it is: Dishwasher detergents are formulated for 120–140°F water. Below 120°F the enzymes don't activate and grease doesn't emulsify — food chunks redeposit on dishes. Symptom: dishes look worse after running than if you'd just rinsed by hand.
Fix: Run the hot water at the kitchen sink for 60 seconds before starting the dishwasher (preheats the supply line). Verify the water heater is set to 120°F minimum (most are at 110°F from the factory — too cold). Bosch and Miele units have an onboard booster heater; verify it's enabled.
Typical all-in: Free
4. Failed detergent dispenser (block still in dispenser at end of cycle)
What it is: If you open the dishwasher and the detergent tab is still sitting in the dispenser undissolved, the dispenser door didn't pop open. Common on Bosch and KitchenAid units at year 5–8 — the wax motor or latch spring failed.
Fix: Replace dispenser assembly (single unit on most platforms). 30-minute job.
Typical all-in: $185–$245 all-in
5. Worn wash-pump motor (greasy film, especially on plastics)
What it is: After year 8 the wash-pump motor bearings lose torque — water pressure at the spray arms drops, grease doesn't shear off plastics. Symptom: oily film on Tupperware that water-rinses off cleanly. Hard to diagnose without a pressure check.
Fix: Replace OEM wash-pump motor assembly. 60–90 minute job.
Typical all-in: $385–$525 all-in
6. No rinse aid loaded (white streaks only, glassware looks 'spotty')
What it is: Without rinse aid, water doesn't sheet off glassware — it beads up and leaves spots when it dries. Different from chalky hard-water film: rinse-aid streaks are clear/silvery, hard-water film is chalky white.
Fix: Fill the rinse-aid reservoir (top-right of door interior, usually). Set dispenser to 4 of 6. Refill every 30–60 cycles.
Typical all-in: Free