Warning: Disconnect power before servicing.

Bosch Dishwasher Not Cleaning: Spray Arm and Filter Fixes

Quick Answer

A Bosch dishwasher not cleaning usually indicates a clogged filter or blocked spray arms. The most effective fix is to remove and rinse the mesh filter and clear any debris from the spray arm nozzles.

Bosch dishwashers rely on a three-stage filtration system that requires monthly cleaning to maintain wash performance. When food particles bypass the coarse filter and pack into the fine mesh or microfilter, circulation pressure drops and the spray arms lose the force needed to reach upper rack items. In hard water regions, mineral scale inside the spray arm nozzles compounds the problem quickly.

BoschDishwasherSeverity: moderateDifficulty: intermediate75% DIY Success
Time to Fix
15–90 min
Difficulty
intermediate
Parts Cost
$0 (no parts needed)
Tools Needed
Phillips #2 screwdriver, Flathead screwdriver (3/16 inch)

Bosch Dishwasher Not Cleaning: Spray Arm and Filter Fixes

In my experience, nine out of ten Bosch 'not cleaning' calls come down to a neglected triple filter or spray arm nozzles choked with limescale. Bosch's filtration design is self-cleaning compared to older grinder-style machines, but that means debris accumulates in the filter basket instead of getting pulverized. Give it 15 minutes and a toothbrush and you'll likely solve this without spending a dime.

Common Causes

  • Triple filter assembly (coarse basket + fine mesh + microfilter) packed with food debris, reducing circulation pump flow by 40 to 60 percent and dropping spray arm pressure below effective cleaning threshold.
  • Spray arm nozzle holes blocked by mineral scale or small food particles, preventing water jets from rotating the arm and reaching upper or lower rack items.
  • Turbidity sensor (PrecisionWash sensor) coated with a film of grease or detergent residue, causing the control board to misread water clarity and shorten the wash cycle prematurely.
  • Incoming water temperature below 120 degrees Fahrenheit from a water heater set too low or a long supply run, preventing the machine's internal heater from reaching sanitize-level temps in time.
  • Detergent dispenser door spring broken or dispenser cup coated with hardened detergent, causing it to open late or stay shut so detergent never reaches wash water.
  • Dishes or pots blocking the rotation path of the upper or lower spray arm, so the arm stalls mid-cycle and only a portion of the tub receives water coverage.

Symptoms You May Notice

  • Food particles remain stuck to plates and bowls after a complete cycle, especially on items loaded in the upper rack far from the lower spray arm.
  • Glassware and the interior stainless tub have a white chalky film or cloudy haze that worsens with each wash, indicating mineral scale accumulation.
  • The bottom of the tub has standing water or visible food debris around the filter area after the cycle ends, suggesting poor drainage caused by a clogged filter.
  • A burnt or stale odor comes from the dishwasher between uses, caused by decomposing food particles trapped in a saturated fine mesh filter.
  • Upper rack items consistently come out dirty while lower rack items are acceptably clean, pointing to a blocked or non-rotating upper spray arm.

Can you reset a Bosch dishwasher to clear the NOT-CLEANING code?

Press and hold the 'Start' button for 3 to 5 seconds until the active cycle indicator light goes out. This performs a soft reset and clears the current cycle. For a full control board reset, open the door and press 'Cancel/Drain,' wait for the drain cycle to complete (about 90 seconds), then disconnect power at the outlet or breaker for 60 seconds. Reconnect power and run a Hot Water or Sanitize cycle to confirm cleaning performance.

Tools Required for Diagnosis

Phillips #2 screwdriverFlathead screwdriver (3/16 inch)Old toothbrushToothpick or thin wire for nozzle clearingFlashlightDigital multimeterCooking or tap thermometerWhite vinegar (1 cup)Small bowl or shallow tray for soaking spray arms

Service / Diagnostic Mode

Press and hold the 'Start' button for 5 seconds until the display shows a cycle indicator flashing. On models with physical buttons, press 'Power Scrub Plus' and 'Regular Wash' simultaneously for 3 seconds. The display will cycle through error codes. Press 'Start' to advance through each stored code. Press 'Cancel/Drain' to exit diagnostic mode.

Diagnostic Checklist

Follow these steps in order. We start with the easiest external fixes before opening up the machine.

ComponentComponent Under Test
Expected Range48 ohms
ConditionIf Open (OL) or infinite, replace component.

Frequently Asked Questions

How often should I clean my Bosch dishwasher filter?
Clean the triple filter assembly once a month if you run the dishwasher four or more times per week. If you pre-rinse dishes thoroughly before loading, you can stretch it to every six to eight weeks. In a hard water area (above 150 ppm), clean it monthly without exception since mineral particles pack into the fine mesh even without food debris. The whole process takes about five minutes: twist out the filter, rinse under the tap, scrub with a toothbrush, and reinstall. Skipping this for three or more months is the single most common reason Bosch dishwashers stop cleaning effectively.
Why are my dishes clean on the bottom rack but dirty on the upper rack?
The most likely cause is a blocked or non-rotating upper spray arm. Remove the upper rack by sliding it out fully and unhooking the wheel stops, then lift the upper spray arm off its hub. Look through the nozzle holes against a light source: if you see more than two or three blocked holes, limescale is robbing the upper arm of pressure. Soak it in undiluted white vinegar for 20 minutes and clear each hole with a toothpick. The second cause is a loaded dish or tall item on the lower rack sitting directly under the upper spray arm hub, preventing rotation. Reorganize the load and run a test cycle.
What detergent works best in a Bosch dishwasher?
Bosch recommends a quality enzyme-based detergent in tablet or pod form. Cascade Platinum and Finish Quantum both perform well in independent testing. Avoid gel or liquid detergents in hard water areas because they do not rinse as cleanly and leave residue on the turbidity sensor over time. Always use rinse aid in the dispenser because Bosch's drying system relies on the surface tension reduction that rinse aid provides. If you live in a very hard water area above 200 ppm, consider adding a dishwasher-safe descaler like Finish In-Wash Dishwasher Cleaner once a month alongside your normal cycle.
My Bosch dishwasher smells bad and is not cleaning well. Are these related?
Yes, almost always. A foul odor combined with poor cleaning performance is a direct sign that the fine mesh filter is saturated with decomposing food particles. The filter holds the debris that does not drain out, and when it becomes overloaded it restricts water flow to the spray arms and also becomes a source of bacteria and odor. Remove and clean the full triple filter assembly as described above. After cleaning, run an empty cycle on the hottest setting with a dishwasher cleaning tablet (Affresh or Finish) placed in the bottom of the tub. This sanitizes the sump, spray arms, and interior door gasket at the same time.
Is a Bosch dishwasher worth repairing if it is not cleaning properly?
For units under 10 years old, yes, almost every time. The majority of Bosch not-cleaning issues are resolved through cleaning and maintenance at zero parts cost. If a component needs replacement, the circulation pump is the most expensive common repair at $150 to $250 in parts, and labor adds $100 to $180 if you hire a technician. A new comparable Bosch dishwasher costs $800 to $1,400, so a $300 repair on a 6-year-old machine makes strong financial sense. Units over 12 years old or requiring multiple component replacements at once are closer to the replacement threshold.
How do I know if my Bosch circulation pump is failing?
Three signs point to a failing circulation pump. First, dishes come out consistently dirty even after cleaning all filters and spray arms thoroughly. Second, you hear a grinding, humming, or buzzing noise during the wash phase that was not present before, which indicates a failing bearing or debris jamming the impeller. Third, the machine fills with water but you hear very little spray action when you open the door mid-cycle. To confirm, access the pump motor under the kick plate and test it with a multimeter: a healthy motor reads 4 to 8 ohms between the two main terminals. A reading above 15 ohms or an open circuit means the motor winding has failed.

Models Known to Experience NOT-CLEANING Errors

This repair applies to most Bosch dishwashers with this error code. Common model numbers include:

SHPM88Z75N, SHPM65Z55N, SHEM63Z55N, SHEM78Z55N, SHPM98W75N, SHP865WD5N, SHEM63Z45N, SHEM78ZH5N

MS

Written by

Mike Sullivan

Lead Appliance Repair Technician · 20 years experience

Last verified for technical accuracy on March 17, 2026