A while ago I had the same problem. I replaced the fuelpump but the problem persisted. In the end, the grounding of the fuelpump occasionally had problems. I gave the fuelpump a separate ground.