Dishwasher Not Cleaning Dishes: Complete Diagnostic, Fixes & When to Repair or Bin It
You load the dishwasher, add detergent, run the cycle. When it finishes, the plates still have food residue, the glasses are cloudy, and there’s grit in the bottom of every cup. The machine is going through the motions without actually cleaning anything.
Here’s the thing most people get wrong: they assume the wash pump has failed and start looking at a repair. In reality, the two most common causes — blocked spray arms and a clogged filter — are free to fix, and they account for a large share of cases.
The most useful diagnostic isn’t the parts list, it’s the pattern of the dirty dishes. Localised failures — one area of the rack consistently dirty — point to spray arms. General failures across the whole load point to the filter or the pump. Greasy residue that feels like a film points to water temperature or detergent. That single observation narrows the fault before you open anything.
This post works through each cause in order of likelihood, tells you how to test it, and gives you the repair-or-replace threshold for each.

Quick Checks Before You Open Anything
Before you reach for tools, run through these. They cost nothing and they resolve a surprising number of “not cleaning” complaints.
Where are the dirty dishes? One area of the rack — spray arms. The whole load — filter or pump. Greasy film — temperature or detergent. This is the single most useful clue.
Is the filter clogged? Pull the bottom rack out and remove the filter. If it’s coated in food debris or grease, that’s your fault. Free to fix.
Are the spray arm jets blocked? Lift the spray arms out and hold them up to the light. Food debris and mineral scale block the jets, and a blocked jet means no water reaches that part of the load.
Is the detergent tablet still in the dispenser? If the door didn’t open, no detergent was released. That’s a dispenser fault, not a cleaning fault.
Is the load loaded correctly? Overloaded racks, bowls facing up, and items blocking the spray arms all prevent water reaching the dishes. Free to fix.
Is the rinse aid empty? No rinse aid means water spots and cloudy glasses, which reads as “not cleaning” but isn’t.
Is the water hot? Run the hot tap at the sink before starting the dishwasher. If the machine fills with cold water, it may not reach temperature in time.
If none of those resolve it, work through the causes below.
1. Blocked Spray Arms
Why it stops the dishes getting clean: The spray arms rotate and spray water across the load. Their jets are small — a grain of food debris or a flake of mineral scale blocks one, and the water stops reaching that section of the rack. If enough jets block, the arm can stop rotating altogether.
This is the most common cause of localised dirty dishes, and it’s free to fix.
Symptoms:
One area of the dishwasher cleans poorly while the rest is fine
Dishes in a particular position are consistently dirty
Food residue on the underside of items in the top rack
The spray arm doesn’t spin freely when you turn it by hand
How to test it:
Pull the racks out and lift the spray arms off — most pull straight up or unclip. Hold each arm up to the light and look through the jets. Blocked jets are visible as dark or clogged holes. Clear them with a cocktail stick or a piece of wire, then rinse the arm through. Check the arm spins freely on its spindle before refitting.
Cost: $0 to clear. $15–$40 for a replacement arm if it’s cracked or the spindle is worn.
Repair or Bin? Repair. Free, and it resolves the majority of localised cleaning faults.
2. Clogged Filter
Why it stops the dishes getting clean: The filter traps food debris so it doesn’t recirculate. When it’s clogged, water can’t flow freely, the wash pressure drops, and debris is redeposited onto the dishes instead of being filtered out.
Symptoms:
Dishes consistently dirty across the whole load
Food particles visible on dishes after the cycle
Grit in the bottom of cups and glasses
Standing dirty water in the sump
A musty smell from the machine
How to test it:
Remove the bottom rack and take out the filter assembly — most twist out. Inspect it for food debris and grease. Clean it in warm soapy water with a soft brush, rinse thoroughly, and refit it securely. Run a cycle and check the result.
Cost: $0.
Repair or Bin? Repair. Free, and it should be part of routine maintenance anyway.
3. Low Water Fill or Inlet Valve Fault
Why it stops the dishes getting clean: If not enough water enters the machine, the spray arms can’t deliver proper pressure. The wash runs with too little water, and nothing gets clean.
Symptoms:
Dishes consistently dirty across the whole load
The wash sounds different — less splashing
The machine seems to finish quickly
Water level visibly low when you open the door mid-cycle
How to test it:
Check the water supply tap is fully open. Inspect the inlet hose for kinks. Disconnect the inlet hose at the machine end and check the small mesh filter inside the connection — it clogs with grit and scale. Clean it and reconnect. If the fill is still low, the inlet valve itself may have failed and needs testing with a multimeter.
Cost: $0 to clear the filter. $20–$60 for an inlet valve.
Repair or Bin? Repair. Cheap part.
4. Failed Heating Element or Low Water Temperature
Why it stops the dishes getting clean: Dishwasher detergent needs hot water to dissolve and work. If the water never reaches temperature, the detergent doesn’t activate properly and greasy food isn’t broken down — you get a film rather than clean dishes.
Symptoms:
Dishes feel greasy rather than dirty
A film on plates and containers
Glasses cloudy
The machine seems to run but nothing comes out truly clean
Detergent tablet partially dissolved
How to test it:
Run the hot tap at the sink until the water is hot before starting the dishwasher — this ensures it fills with hot water rather than cold. If the results improve markedly, the machine isn’t heating its own water and the element needs testing. Test the heating element with a multimeter for continuity.
Cost: $30–$50 for a heating element.
Repair or Bin? Repair. Worth doing on any machine under ten years old.
5. Weak or Failed Wash Pump
Why it stops the dishes getting clean: The wash pump (distinct from the drain pump) circulates water to the spray arms. If it’s weak or failing, the spray pressure drops across the whole machine and nothing gets cleaned properly — even with clear filters and clear arms.
Symptoms:
Dishes consistently dirty across the whole load
Noticeably weak spray when you open the door mid-cycle
A humming or grinding noise during the wash
The machine runs but the arms barely rotate
How to test it:
Confirm the filter and spray arms are clear first — a weak pump is only the diagnosis once those are ruled out. Listen to the machine during the wash: a healthy pump gives a steady, strong sound. Access the pump and check the impeller for debris. Test the motor windings with a multimeter.
Cost: $60–$150 for the wash pump.
Repair or Bin? Repair on a machine under eight years old. On an older machine, weigh the cost against replacement.
6. Detergent Dispenser Fault
Why it stops the dishes getting clean: If the dispenser door doesn’t open, no detergent is released. The machine runs a full cycle with plain water and the dishes come out exactly as dirty as they went in.
Symptoms:
Detergent tablet still in the dispenser at the end of the cycle
Dishes dirty across the whole load, consistently
Detergent powder clumped in the dispenser
The dispenser door feels stuck or doesn’t latch
How to test it:
Run a cycle and check the dispenser immediately after it starts — you should hear or see the door open partway through. Check for a physical obstruction (a tall item blocking the door, or detergent residue jamming the latch). Clean the dispenser thoroughly. If it still doesn’t open, the actuator has failed.
Cost: $20–$60 for the dispenser or actuator. $80–$200 if the control board is at fault.
Repair or Bin? Repair, unless it’s the control board on an older machine.
7. Loading, Detergent, and Water Hardness
Why it stops the dishes getting clean: Sometimes nothing has failed. Overloaded racks, bowls facing upward so they fill with water, large items blocking the spray arms, the wrong detergent for the water hardness, or no rinse aid — all produce dirty dishes on a perfectly healthy machine.
Symptoms:
Results vary depending on how you load it
Cloudy glasses but otherwise clean dishes
Dishes dirty only where items are tightly packed
Problems started with a change of detergent
How to test it:
Run a cycle with a light, correctly loaded load — nothing overlapping, bowls facing down, nothing blocking the spray arms. Use a good quality detergent and confirm the rinse aid is topped up. If the results improve, the machine was fine and the technique was the problem.
Cost: $0.
Repair or Bin? Neither. Free to fix.
Which Pattern Points To Which Fault
This is the fastest diagnostic in the whole post:
What you’re seeing Likely cause
One area of the rack consistently dirty Blocked spray arm jet
The whole load consistently dirty Clogged filter, low water fill, or weak wash pump
Greasy film on plates and containers Water temperature or detergent
Detergent tablet still in the dispenser Dispenser door or actuator
Cloudy glasses, otherwise clean Water hardness or rinse aid
Grit in cups and glasses Clogged filter
Repair vs Replace: The 50% Rule
If the repair costs more than 50% of the price of a new equivalent dishwasher, replace it.
Typical repair costs:
Fault Typical cost DIY-friendly?
Blocked spray arms $0 (or $15–$40 for a replacement) Yes
Clogged filter $0 Yes
Low water fill / inlet filter $0 (or $20–$60 for a valve) Yes
Heating element $30–$50 Partly
Wash pump $60–$150 Partly
Detergent dispenser $20–$60 Yes
Control board $80–$200 No
New dishwasher cost: $400–$1,200.
When to repair:
The fault is spray arms, filter, water fill, heating element, or the dispenser — which covers most cases
Machine is under 8 years old
Repair cost is under half the new machine cost
When to bin:
The fault is the control board on a machine over 8 years old
The wash pump has failed on an older machine
Multiple faults at once
Repair cost approaches half the new machine cost
The reassuring part: the most common causes are free. Start with the spray arms and the filter before spending anything.
What You Can Safely Do Yourself
Safe DIY checks and repairs:
Check the pattern of dirty dishes to narrow the fault
Remove, inspect, and clear the spray arms
Remove and clean the filter and sump
Check and clean the inlet hose mesh filter
Check the detergent dispenser opens
Clean the dispenser and clear any obstruction
Check the rinse aid and adjust loading technique
Replace the spray arms, filter, or detergent dispenser
Technician required:
Heating element testing and replacement
Wash pump testing and replacement
Inlet valve testing and replacement
Control board diagnosis and replacement
Any repair involving the power supply
Safety note: switch off the power at the circuit breaker and shut off the water supply before removing any panel or reaching into the sump. Dishwashers hold standing water — have towels ready. Wear gloves when clearing the filter and sump: broken glass and sharp debris collect there, and it’s the most common injury in dishwasher repair.
FAQ
Why are my dishes coming out dirty when the dishwasher runs?
The most common cause is a clogged filter, followed by blocked spray arms. Both are free to fix and should be checked first.
Why is only one part of the dishwasher not cleaning properly?
A blocked spray arm jet. If dishes in one area are consistently dirty, the arm serving that area has blocked jets or isn’t rotating.
Why is my dishwasher leaving a cloudy film on glasses?
Usually hard water mineral deposits, or a water temperature problem. Check the rinse aid first, then test whether the machine is heating its own water.
Why is my detergent tablet still in the dispenser?
The dispenser door isn’t opening. This can be a physical obstruction, a failed actuator, or a control board fault.
Why does my dishwasher leave food particles on the dishes?
A clogged filter allowing debris to recirculate, or blocked spray arm jets. Clean both before assuming a pump fault.
Is it worth repairing a dishwasher that isn’t cleaning properly?
Usually yes, and often it’s free. Spray arm and filter faults cost nothing to fix. Only a wash pump or control board on an older machine makes replacement the better call.
Where to Go Next
This post has covered every common cause of a dishwasher that won’t clean and the decision framework for repair or replacement. Depending on your situation, one of these is your next step:
If you’ve cleared the spray arms and the filter and the dishes are still dirty, the dedicated guide works through the wash system in order — spray arm removal and jet clearing, filter and sump cleaning, water fill and inlet valve testing, water temperature and heating element testing, wash pump testing, and the detergent dispenser and actuator checks — with the repair threshold for each component.
Get the Dishwasher Not Cleaning Dishes guide — $7.95 →
If the machine isn’t draining — standing water in the bottom — that’s a different fault with a different sequence.
Get the Dishwasher Not Draining guide — $7.95 →
If your dishwasher is a Bosch and it’s showing an error code, the code post decodes it directly.
Bosch Dishwasher E24 Fault Code →
If you want to browse every repair guide on the site:
Related Articles
Dishwasher Not Draining?
Diagnose a dishwasher with standing water in the bottom.
Bosch Dishwasher E24 Fault Code
Decode the E24 drain fault and clear it.
Microwave Turntable Not Spinning?
Diagnose a turntable that’s stopped rotating.
Air Fryer Not Working?
Diagnose why an air fryer won’t turn on, won’t heat, or stops mid-cycle.
Oven Not Heating Up?
Diagnose an oven that won’t reach temperature.




