I know it doesn't take the battery going down too much to throw mine into idle re-learn mode sometimes. Seems like there were a couple times it did it and the clock didn't even get changed.
Both my Jeep and Reid's TJ have both been cured of what seemed like a never-ending idle re-learn by freshening grounds and battery connections.
I'm sure Chadley would agree on the TPS though.