check for fuel at the valve on the fuel rail after it stalls out.
i can only guess with all them miles its had a few tune ups?
crank sensor comes to mind too.
if you have a scanner, scan it after it stalls, leave the key to run. they store pending codes till it pisses off the pcm enough to set the light.