So when my dishwasher stopped washing properly, I tried pulling the door open after the cycle started, and saw that none of the spray arms were spinning, and had just a little water dribbling out of them. I pulled out and cleaned the filter assembly, pulled the cover over the circulation pump, checked the check ball, cleaned out the sump, etc., still no joy. Given the louder than normal sounds it was making when the cycle started, I guessed that the circulation pump was bad, and replaced it. Still no joy. Finally I realized that it wasn't filling very much (argh!), and dumped in about a gallon and a half of hot water. Aha! Now the spray arms are spinning and water's flying all over the place. I can tell that at least some water is flowing into the machine, because I can feel the elbow into the inlet valve get hot while it's filling. Presumably I've got some restriction in the inlet valve, and just need to replace it. It seems pretty obvious at this point, but does it sound like I'm on the right track now? The other possible causes I read about were water pressure (that's definitely not it), and the float switch. I don't think it's the float switch, because then it wouldn't fill at all, right?
Thanks for your help.