I realize this post is very old, but for those of you researching this topic, it is very common on Chrysler products, and has a real simple solution. When the battery is run dead or is disconnected, the Engine Computer loses its memory. Most of the fuel trim and sensor data will be relearned as soon as you start driving, without you even noticing, but not "minimum throttle".
Until minimum throttle is relearned, the computer won't know when it must be in control of idle speed. Idle speed might be too low for the engine to start and run unless the accelerator pedal is held down 1/4", you won't get the nice idle flare-up to 1500 rpm at start-up, and it will tend to stall at stop signs.
To meet the conditions for minimum throttle to be relearned, drive at highway speed with the engine warmed up, then coast for at least seven seconds without touching the pedals.
Friday, February 9th, 2018 AT 4:28 PM