Tps reset would not hurt but would not rule out fuel pump just buy the pump do not need to buy whole assemble . you can find good post here and find pump on ebay or auto parts store. can't remember the walbor part number off hand but can find in the do it yourself mods. I would check your battery cables to make sure they are clean and tight too and all grounds. Sorry missed where you said when accelerating hard it is fine. Check battery cables and grounds then do Tps reset and see what happens.