Whirlpool Duet F06 error

The washer will work fine for one load sometimes, then it gets to the rinse/spin and will start to fill then it will pause forever and the F06. Sometimes if it sits overnight it will work again and then error. I have looked in the drain and all hoses no objects that I can find. I thought it was load size but that does not appear to make a difference. I have checked all connections nothing loose. I blew through the pressure tube, all clear. The pump impeller still has good magnets I think, but the impeller is a bit loose and I can wiggle it in and out. Last, sometimes it is like it will spin (just turn really) very slow then throw the code. Whew, I’m exhaused and need to do laundry!!