Dishwasher Not Cleaning — Why Dishes Come Out Dirty
When a dishwasher runs a full cycle but dishes come out dirty, gritty, or filmy, it's rarely a dead machine — it's usually water not reaching the dishes with enough force, heat, or cleanliness. Most causes are DIY-fixable in 15 minutes.
BHGS Licensed #50446 · Same-day service · $60 diagnostic credited toward repair · Updated June 2026

Why Choose Fixar?
Licensed, insured, and committed to getting your appliances working again
Licensed #50446
Licensed & insured for your protection
30/90 days warranty
On labor & parts
All major brands
Sub-Zero, Viking, Wolf, Samsung & more
$60 service call
Credited toward repair. Lower than most LA pros.
Common Causes
1. Clogged spray arms
The spray arm holes clog with food debris and hard-water scale. Water can't reach the upper rack or sprays weakly. Dishes on top come out worst.
2. Dirty filter at the bottom
A clogged filter recirculates dirty water back onto the dishes. Modern dishwashers need the filter cleaned every few weeks — most owners never touch it.
3. Water not hot enough
Dishwashers need ~120°F water to dissolve detergent and cut grease. If the home water heater is set low, or no one runs the kitchen tap hot before starting, cleaning suffers.
4. Hard water scale / no rinse aid
LA has hard water. Scale builds on the heating element and spray arms; without rinse aid, dishes come out filmy and spotted even when "clean".
5. Worn wash pump or weak water pressure
The circulation pump weakens with age and can't push water hard enough. Less common, but the diagnosis when spray arms and filter are clean and cleaning is still poor.
What You Can Check Yourself
Try these in order — most take 5-10 minutes and many resolve the problem without a service call.
- 1
Clean the spray arms
Remove the lower (and sometimes upper) spray arm — usually twists or unclips off. Hold each hole up to light; poke clogs out with a toothpick or thin wire. Rinse and re-install.
- 2
Clean the filter
Remove the lower rack. Twist out the cylindrical filter at the bottom, rinse under hot water with a brush, clear the flat screen beneath it. Do this every 2-4 weeks going forward.
- 3
Run the tap hot first
Before starting the dishwasher, run the kitchen sink hot tap until the water is hot. This ensures the dishwasher fills with hot water from cycle one. Also check the home water heater is set to ~120°F.
- 4
Fill the rinse aid + use fresh detergent
Fill the rinse aid reservoir. Replace old detergent (it loses potency, especially powder in humid kitchens). Use a name-brand pod or gel.
- 5
Run an empty hot cycle with dishwasher cleaner
Run an empty cycle with a dishwasher cleaner or a cup of white vinegar on the top rack. This strips hard-water scale off the spray arms and heating element.

When to Call a Pro
- →Spray arms and filter are clean, water is hot, rinse aid is full — and dishes are still dirty
- →You hear the cycle run but very little water movement (weak wash pump)
- →Heating element looks heavily scaled or burnt
- →Built-in or premium dishwasher (Miele, Bosch, KitchenAid) — wash systems are model-specific
Typical cost
$60 diagnostic. Spray arm / filter cleaning $120–$170. Wash pump replacement $220–$340.
Frequently Asked Questions
Get answers to common questions about our appliance repair services in Los Angeles.
Have a question not covered here?
Customer Reviews
We're building our reputation one repair at a time. Licensed, insured, and committed to earning your trust.
Had a Great Experience?
Your feedback helps other Los Angeles homeowners find reliable appliance repair. If you were happy with our service, we'd love to hear from you.
Service Areas
We provide dishwasher repair service in Calabasas, Woodland Hills, Thousand Oaks, West Hills, Agoura Hills, Hidden Hills, Simi Valley, Canoga Park, Chatsworth, Topanga, Westlake Village, Oak Park, and Newbury Park, and nearby communities throughout the West San Fernando Valley.
Need a Pro Now?
Local technician, same-day service in most of LA County. $60 diagnostic credited toward your repair. 30-day warranty on every fix.