The Check Engine light doesn't have to be on to read the diagnostic fault codes. There's over 2000 potential fault codes, and about half of them never turn the light on. When the Check Engine light goes off while you're driving, that indicates it's an intermittent problem and a relatively less-serious one. The fault code that triggered the light will stay in the Engine Computer's memory unless you disconnect the battery or let it run dead.
There's two common things that can cause the symptoms you described. One is a failing MAP sensor, but those were common on Chrysler products in the early '90s and it was their main fuel metering sensor. Total failure rarely took longer than a day once symptoms started, and the clue was the engine would stall when the throttle was held at a steady position. You could keep the engine running as long as the accelerator pedal was moving, regardless of position.
Chrysler is the only manufacturer that has been able to make an engine run right with just that MAP sensor. Every other manufacturer uses a mass air flow sensor too. Check the fresh air tube between that sensor and the throttle body. If there's any leak in it, air that sneaks in through it won't be measured so there won't be any fuel commanded to go with it.
The other common cause is a plugged or collapsed pickup screen inside the gas tank. Once the engine stalls, the screen usually stretches out again after a few minutes, and the engine will run okay for two to five miles. If you have a fuel pressure gauge and there's a test port on the fuel rail on the engine, you can clip the gauge under a wiper arm, and you'll see the fuel pressure gradually drop while you're driving. Stalling will occur when the pressure gets low enough.
SPONSORED LINKS
Friday, September 5th, 2014 AT 8:15 PM