Sound like your IAC valve might be sticking. This has happend to a lot of other people too. Also check the wiring to the Crank shaft position sensor and the sensor itself might be going.

As for the no-start restart, are you getting a CEL?
I had a problem with a warm engine nostart with a misfire.
Car would run great, if I turned it off and let it sit once warm, restart was impossible till it cooled down.

Here's link to the post just incase.
Linky


1996 2.5LT V6 Contour ATX My Tour+help/info pics E0 rims, Gutted Pre-Cats,CTA Custom Exhaust & Intake, Diablo Chip.