There could be several reasons why your dishwasher is not cleaning dishes properly, including clogged spray arms, a malfunctioning dishwasher pump, or a defective dishwasher detergent dispenser. A professional dishwasher repair technician can diagnose and fix the problem for you.