If banging on the tank started the vehicle, my first guess is a bad wiring connection. Check for corrosion or damage to the wiring. Also, (very impt) make sure the ground is good to the fuel pump. I agree with you, that many don't go bad that fast. I think you have a bad ground. That is based on the fact that when he hit the tank it started. That leads me to believe it is an electrical issue not the pump.
SPONSORED LINKS
Tuesday, February 1st, 2011 AT 7:27 PM