To me it sounds like the fuel pump resistor. I was having the same problem and I also bent that pin on the relay and it worked.I just recently replaced the resistor and put in a new unbent relay and it works like it should.
Try this link and see if this helps.
http://www.pfyc.com/pc/WB3006/GPUNDE...rged+3800.html