I don't think it is the fuel pump. If it is, you would not be able to restart and engine would stall even if you are running at high speed. The idling system is at fault. It could also be due to a bad MAP or Vehicle Speed Sensor.
Try checking for trouble codes to see if any are stored. You can enter on-board diagnostic with an analog voltmeter or LED light.