I have a 2005 dodge truck with 21k miles. This spring the belt or something belt driven started squealing at idle. It only does it wth a hot engine. I have replaced the belt with the Dayco version. That shut it up for a week. Then it returned so I replaced the bearing in the idler pully and replaced the tensioner. That did not work so I hand spun all the accessories and the water pump seemed suspect so I replaced it. Scared me real bad because the Duralast pump that I used had a plate welded to the impeller that the factory one did not. I am pretty sure that the factory one never had that particular piece ( no weld or tool marks) . Can someone please provide some direction. Big payments for something to sound like this... Thanks.