It sounds like the engine coolant temp sensor is bad. It will tell the pcm the engine is alot colder than it is. Sometimes showing -20 degrees. This will cause it to run rich & stall. Also make it hard to restart. As the engine warms up it will run start to run a little better. You can check the voltage to verify this. I don't remeber what the readings should be as they will change with engine temp.