I did have this same problem with my 94 cav 2.4L. I took it to a repair shop and they thought that it was a sensor right by my intake, (of course it wasnt doing it at the time because the car wasnt running for about an hour when they came and got it).
A couple days later, it did it to me again. The nice people at the garage came and got it AGAIN. And when they took off the air intake and directly looked at the throttle body, there was a big piece of carbon (not sure why, I pretend Im Bobby LaBonte 90% of the time) that was gumming up the sensor that is located on the throttle body. So it would run fine cold, but when the car got warm, usually after about 40 minutes of driving, the carbon would get gooey and melt onto my sensor, causing the car to snub and not start again.
All in all, they took a wire brush and cleaned it up real good, and now every so often, I'll take the intake off and check it out. Havent had a problem since! I hope this helps you.....