First check the fuse( i think it may be under the hood) then the relay. If these check out, there is an impact switch that cuts off the fuel pump in a roll over or high impact. It is in different locations,... frame, under floor mat, Etc.
The inertia switch (incase you roll over) is under the dash and can go bad. You should be able to jump it out to see if that is the problem. I had close to the same problem my computer stopped sending a ground signal to the pump relay.