Ignition switch, Idle speed motor, engine computer, crankshaft position sensor, electrical connectors, automatic shutdown relay, MAP sensor, EGR valve, throttle position sensor, air conditioning over-charged, etc.
WAY too many things to guess at without more information, but a fuel pump and tune-up are two of the least likely causes. When does it stall? Driving? Idling? Coasting? When coming to a stop? Does anything else stop working? Was the battery disconnected recently? Does the "Check Engine" light come on while driving? Will it stay running if you hold your foot on the gas pedal?
Fuel pumps USUALLY cause a no-start. Tune-up issues will cause a surge or sputter.
MAP sensor reports engine load. It can be incorrect without being out-of-range. That will result in the wrong amount of fuel being delivered. Crankshaft position sensor can be intermittent, but they usually have to cool down before they will work again. Burned contacts or connector pins in the ignition switch will also cause the radio display to go blank. Idle speed motor can let the engine die when coming to a stop if the computer doesn't know minimum throttle. That information will be lost from memory if the battery was dead or disconnected, but it will not cause stalling while your foot is on the gas pedal. If the heater control lights are flashing, battery power was lost. That computer will need to be recalibrated, and minimum throttle must be relearned. Minimum throttle just involves driving it under a specific set of conditions. This doesn't sound like your problem.
Holler back with more details.
Saturday, March 28th, 2009 AT 5:28 AM