Have you checked for any codes set when it stalls? Next time it does stall after starting, before you turn the key off, check for codes(once you turn the key off, the codes will disappear). A scan tool for non-OBDII capabilities is quickest, but assuming you do not have one, on your car, you'll need to jump the "A" and "B" terminals of the diagnostic link(under the driver side dash). With key ON, it will flash the "Service/Check Engine" light. Count the flashes. Codes will appear as slow flashes, then quick flashes. The slow flashes are the first number of the code, the fast flashes are the second number. For instance, a code 45 would be four quick flashes, followed by 5 slower flashes. Each code will flash 3 times, then the next code will flash. Once it has flashed all codes, it will start over again with the first code. If there are no codes, you will see code 12 flash repeatedly.
See if the ECM is seeing something that will shut the engine down....it will at least point you/us in the right direction.
______________
Joel Adams
My Link

(click for Texas-sized view!) NCRS
"Money can't buy happiness -- but somehow it's more comforting to cry in a CORVETTE than in a Kia"