I'm trying to repair a GE Profile Triton Dishwasher. It doesn't drain well even after I cleaned the filters, checked the drain hose and installed a new pump. Now I'm looking at the body check valve and the piston nut assembly. I found a rubber flap inside the body valve that looked worn and pulled it out but the problem persists throughout these efforts to resolve the draining issue. So should I replace the check valve assembly and piston nut? What do you think?