
Quick answer: If your dishwasher runs a full cycle but dishes still come out dirty, it’s almost always one of five things, in this order: spray arms not spinning (blocked nozzles full of food crud — the #1 cause), blocked filter at the base of the tub, low water pressure at the inlet valve, heater element not heating (cold wash = no fat dissolution), or detergent and loading habits (last on the list, but real). Five-minute diagnostic: run an empty cycle with the door propped open a crack and watch the arms. Spare parts for every Australian dishwasher brand in our Sydney warehouse — same-day dispatch.
The 5-minute diagnostic
Before you pull anything apart: run the empty-cycle test.
- Empty the dishwasher completely.
- Start a normal wash cycle.
- About two minutes in (once the tub has water), open the door just a crack — most machines pause the cycle. Now slowly open it the rest of the way and look in. (Older machines won’t pause; have a towel ready for splashback.)
- Look at the spray arms. Are both spinning? Is water hitting the top of the tub?
That single test cuts the diagnostic tree in half. The arms tell you the story.
| What you see | Most likely cause |
|---|---|
| Arms aren’t spinning at all | Blocked nozzles, blocked filter starving the pump, or weak inlet pressure |
| Arms spin but water trickles | Inlet valve / household supply / Y-piece restriction |
| Arms spin and spray strongly, but dishes still grimy | Heater element not heating (cold wash) or detergent/loading |
| Top rack dirty, bottom clean | Upper spray arm blocked or upper feed tube cracked |
Cause 1: Spray arms not spinning — the #1 problem we see
The spray arms have tiny nozzle holes drilled around their length. Food crud, mineral scale and bits of label paper from cans block those holes. Two things happen: the arm doesn’t get enough thrust from the unblocked nozzles to spin, and the water that does come out goes nowhere useful.
Diagnose:
– Pull both arms out (usually a thumb-screw on top, a clip underneath).
– Hold them up to the light — every nozzle should show daylight.
– Run a stiff bit of wire (paperclip works) through any blocked ones.
– Rinse the arms under the tap, refit, and check they spin freely with a flick of the finger.
Fix: Most of the time, a thorough nozzle clean is the whole repair — no parts needed. If an arm is cracked or the centre bearing is shot, it’s a model-specific replacement — run your model through the Part Finder for the exact arm.
While you’re in there, lift out the upper spray arm too — same drill. A clean lower arm with a blocked upper one is why the top rack stays grimy.
Cause 2: Blocked filter (coarse + fine)
At the base of the tub you’ll find a two-stage filter — a coarse mesh on top and a fine mesh underneath, usually twist-out. When it clogs, dirty water recirculates straight back onto the dishes. Worse: the pump has to work against the blockage, so spray pressure drops too.
Diagnose: Pull the filter out. If it looks like the inside of a vacuum bag, that’s your answer. Some machines hide a third drain filter under the coarse mesh — check the manual or just lift everything that twists.
Fix: Rinse under the tap, scrub with an old toothbrush, refit. Do it every 2-4 weeks if you don’t pre-rinse plates. If the filter mesh is split or warped, it’s a model-specific replacement — Part Finder sorts you out.
Cause 3: Water inlet pressure (valve / supply / Y-piece)
If the arms are clean and the filter’s clean but water still only trickles, the machine isn’t getting enough pressure to drive the spray. Three suspects:
- Inlet solenoid valve clogged with sediment (most common after 5+ years on AU mains water with chlorination minerals).
- Y-piece at the under-sink connection partially blocked or the isolation tap not fully open.
- Inlet hose filter screen (small mesh disc inside the hose connector at the back of the machine) blocked.
Diagnose: Shut the isolation tap, disconnect the inlet hose at the back of the machine, point it into a bucket, open the tap for 5 seconds. A healthy household supply should fire out a solid stream. A trickle = supply or Y-piece problem (cheap fix). Strong stream = the valve or the hose-end screen is the bottleneck.
The parts:
– Dishlex / Westinghouse / Electrolux: Browse dishwasher parts
– Other brands — model-specific. Run your model through the Part Finder.
The hose-end screen is a 2-minute clean. Unscrew the hose, you’ll see a small flat mesh disc — flush it under the tap, refit.
Cause 4: Heater element not heating
Modern dishwashers use the heater element to lift the wash water to ~55-65°C, which is what dissolves fats and activates the enzymes in the detergent. If the element fails open, the wash runs cold — detergent doesn’t dissolve properly, fats redeposit on glassware as a white film or sticky residue.
Diagnose: Open the door 20 minutes into the wash cycle. If the inside of the door and the dishes are stone cold, the heater isn’t firing. (Some machines now use flow-through heaters in the sump — same diagnostic principle.) Multimeter on the element terminals: a healthy element reads roughly 20-50 ohms; infinity = open circuit, time to replace.
The parts (real Oz Appliance Spares catalog — same pattern other brands):
– Samsung: Browse dishwasher parts
– Blanco: Browse dishwasher parts
– Smeg: Browse dishwasher parts
– Euro: Browse dishwasher parts
– Whirlpool, Haier, DeLonghi, Everdure, Arena/GAV/Bellini/Nobel — browse dishwasher heating elements.
Bosch and Miele tend to integrate the heater into the wash pump (a sealed assembly), which is a bigger job — model-specific replacement.
Cause 5: Detergent, rinse aid, loading — checked last for a reason
Yes, bad loading and old detergent will give you dirty dishes. But people skip the mechanical causes (arms, filter, water, heat) and blame detergent first, then buy three different brands trying to fix what’s actually a blocked spray arm. Don’t do that.
Quick checks once Causes 1-4 are clear:
– Detergent: powder or tablets — fresh box, stored dry. Old caked detergent in a sticky drawer doesn’t dissolve.
– Rinse aid: refill the reservoir, set the dispenser to the middle setting. AU water hardness varies — Sydney is moderate, Adelaide is harder, you may need more.
– Loading: tall items can’t block the upper spray arm’s swing — spin it by hand once the rack is loaded to confirm.
– Pre-rinse: don’t do a full pre-rinse (modern detergent enzymes need food to bite into) but do scrape solids into the bin.
DIY parts vs callout
| Path | What you typically pay | Notes |
|---|---|---|
| Tech callout + diagnosis + part + labour | $200-$450 typical AU metro | Many “no clean” calls are arm/filter — embarrassing to pay $200 for |
| Clean spray arms + filter | Free | 15 minutes |
| Heater element / inlet valve, you fit it | Part only | 45-90 min DIY |
Spray arm clean, filter clean, hose-end screen clean and inlet valve swap are all DIY territory. Heater element is a 45-90 minute DIY on most brands once you’ve pulled the machine out — sealed-heater (Bosch / Miele) is trickier.
FAQs
My dishwasher’s been doing this for months and I just kept running it twice — is something damaged?
Probably not damaged, but the heater element and pump are doing extra work pushing water through blocked nozzles and filters. Fix the cause now and you’ll save the element from premature failure later.
Empty cycle with vinegar — does that fix it?
It helps with mineral scale and pongy smells, but it won’t unblock spray arm nozzles or clear food crud out of the filter. Mechanical clean first, then a vinegar or citric-acid cycle as maintenance.
Top rack clean, bottom rack still dirty — which arm is the problem?
Lower spray arm. Pull it out, hold it up to the light, check the nozzles. The lower arm does the heavy lifting on pots and plates — it blocks faster than the upper arm.
My new dishwasher (under 12 months) is doing this — warranty?
Yes — contact the retailer. Heating elements and pumps that fail under 12 months are a manufacturer issue, not a wear-and-tear one.
How do I know if it’s the heater or the thermostat?
Multimeter on the heater terminals — open circuit means the element itself is gone. If the element reads in range (20-50 ohms typical) but the wash is still cold, the thermostat or control board is the next suspect. That’s a job for the Part Finder — model-specific.
Related guides
- Dishwasher not draining — full guide
- Bosch dishwasher E15 error
- LG dishwasher OE error
- Fisher & Paykel DishDrawer F1 error
Ready to fix it?
- Run your dishwasher model through the Oz Appliance Spares Part Finder — model in, exact-fit part out.
- Browse dishwasher parts
- Order before 12pm AEST — ships from our Sydney warehouse same day, Australia-wide.
Disclaimer: this article is general information only and is provided without warranty of any kind. Appliance designs vary between models and production runs — always follow the manufacturer’s instructions, switch off and unplug the appliance before starting any work, and confirm parts against the model number on your appliance’s model sticker. Any repair is undertaken at your own risk and Oz Appliance Spares accepts no liability for injury, loss or damage arising from work performed after reading this guide, to the maximum extent permitted by law. If in doubt, use a qualified technician.
Appliance Spares






