Have you tryed stepping on the gas pedal when starting???
When was the last tuneup???
Remove distributor cap, check to make sure the screw that holds the rotor is tight. Also check for looseness on the distributor shaft bearing, Look for a grayish dust over the optical senor in the distributor. (Remove the cover in the dist. to look for dust).
Check the fuel pressure regulator on the fuel rail. When was the fuel filter changed??
When it dies and stallls is there any spark??
Clean Mass AIR Flows sensor. Use some carb cleaner and a soft photo paint brush using care not to damage sensorwires.