With these symptoms, the first thing I would have done is to clean the throttle body with spray carburetor clean and a tooth brush. You stated "it runs fine". Changing TPS and IAC were in the right area but were just a guess. Everything else was a shotgun approach hoping something would work. None of these would help a dirty throttle body. That is always the first thing to inspect when an engine dies at idle.
You can check
1. Water in gas tank
2. Damaged fuel line
3. Plugged fuel filter
hope it helps
sounds like a possible vacuum leak,or unplug you Idle Air Control valve (IAC) and see if it stays running.
My buick park ave utlra 95' keeps stalling out on me when i release the gas.. Ive done alot of guessing an put alot of new parts in it... Im having it towed to a mechanic next week but i just wanna make sure if i can get some insight before i do.. It runs perfectly fine. But im having symptoms of a moving rpm needle between 1 & 2, it takes like two or three tries to get it started, then it dies when ever i give it gas and release the gas pedal in park or drive... The red dot lights on dash light up too when it stalls.. heres a list of all the parts i put in it.. all are new. 160,000 miles
fuel pump w/strainer
fuel filter
maf sensor
tps sensor
idle air control valve
fuel pressure regulator
ignition coils (2)
ignition module
new battery
new spark plugs