A dishwasher stops running well when it isn't cleaned often enough, especially when food debris and mineral buildup get stuck in the machine. First, clean the drain of any food particles. Then, run a cycle using a cup of white vinegar. You should also clean the dishwasher once a month to keep the dishwasher running smoothly.