I recently parked my Jeep Grand Cherokee with quite a new battery for a week. Upon my return, it wouldn’t start because of a flat battery, so I jumped it successfully. There was no obvious reason, and I checked the obvious stuff. What is puzzling is that I had to maintain high revs — 1,000 or so — every time I came to a halt, or it would stall. The rpm would drop below 400 or so, and quit. So I drove it home; there was no problem, except stalling at stops. The next day it started just fine, and the stalling was less evident. After about three days, the stalling was gone, and the battery stayed charged. Coincidence?
It sounds like the Jeep has a minor, but greater-than-specification battery drain. If this was the first time you’ve parked the Jeep for a week, you may not have noticed the drain until now.
A typical vehicle uses a tiny quantity of electricity to maintain control unit memories while parked. In most cases, one could park for perhaps a month before the battery may be excessively drained. If a vehicle will be stored for a month or longer, an inexpensive solar panel or plug-in float charger is a great way to keep the battery at its best.
Now to your symptoms: Your Jeep’s idle control system requires a re-learn procedure in order to function properly after power is interrupted to the powertrain control module, or PCM. After a fresh wakeup, the PCM is unaware of the stepper-motor idle controller’s position and needs to figure it out while driving and at engine shutoff. Your next-day startup sounds like progress was made, and further learning/fine tuning occurred after that. The Cherokee may also have a dirty throttle bore, which can exacerbate slow-idle stalling, until precise idle control occurs.