I support the former posts but I do suspect a possible alternative condition. The reason being that the problem occured twice at the same place during the trips.
The condition I refer to is a crack in the circuit board of the relay for the fuel pump. When the crack first completes its encirclement through the solder that holds one of the pins to the printed circuit of the circuit board... only very specific conditions will cause the crack to lose total contact with the surrounding solder. Temperature and angle of the car to gravity are the type of things that effect wheather or not electrical contact continues.
At this stage of the crack you will get the type of engine behavior described.
In time however the vibrations of driving increase the gap of the crack and the condition worsens untill the engine will simply shut down due to a total lack of fuel.
After sitting for about 15 to 20 minutes the car will start again because the expanded solder caused by the heat of the engine has by this timed cooled down, the solder contracts and contact is once again made along the walls of the crack.
The codition can be easily repaired by dropping a new spot of solder around the pin with the crack... The crack will be at a pin on the printed circuit of the CIRCUIT BOARD that runs from the male plug-in pins of the RELAY. (relay itself looks similar to pk of cigarettes with pins comming out of the bottom). The damaged circuit board pin will be on the circuit the runs from either pin 7 or 8 of the RELAY. I believe the pins are coded 30 and 78 on the bottom of the relay.