I have a 2014 F-150 EB with 230,000 miles on it. It just started to have this weird rattle coming from the front of the engine when at idle. No change in performance to speak of. Just a strange rattle. The last couple weeks it seemed to be getting worse. After a bit of research I decided to change the tensioner (& serpentine belt and a/c belt while I was in there). I checked all the pulleys for excess play and everything seemed normal. Long story short, the rattle is still there. With the hood open, the rattle sounds like its coming from the serpentine area. Water pump possibly? Thoughts?