The provider arrived promptly and quickly looked at the dishwasher to investigate why the dishwasher was not draining properly. His diagnosis was that the pump was broken, and quickly ordered a new pump. When the pump arrived, they scheduled a return visit to replace the pump. Again, he arrived on time, replaced the pump, and tested the dishwasher. When we noticed that the dishwasher was still not draining properly, he returned to inspect the dishwasher, and found that the dishwasher was working properly. It turns out that the garbage disposal was leaking and needed to be replaced. After the garbage disposal was replaced, the dishwasher drained completely.