You can just replace the seals if it's leaking. Talk to your mechanic and find out why he is saying new pump. Most of the time you don't and the dealer is not authorized/trained/ignorant of what is inside the pump. They always just say replace. Leaks look like streaking down the side and you'll see it. Are you using biodiesel?