1990 300 SE trouble starting after driven short distance

My 1990 300SE runs fine normally but lately when I go out and start it it starts fine but if I drive a very short distance or kill it and try to resart it it turns over and sounds like it is mis-firing and won't start. This is happening more and more often but not every time. After I finally get it started it runs fine in park but if I put it in gear it sputters and dies this happens over and over and then eventually I can get it started and go. While it is doing this I can rev the engine up in park and it runs great but as soon as I put it in gear it dies. Yesterday this happened to me while the car was running and I was waiting to exit the bank, it was idling and then I stepped on the gas and it died it would start up again after turning over a lot and back fired but it would start and then again I put it in gear and it would die. I finally got it started and got on the highway and it ran fine and got me home, I just can not figure it out.
Thanks for your help

Forums

Chassis Model Number