There is no idle learn procedure LOL.

A previous post nailed it and I actually fixed one today...2003 Tahoe electric throttle I replaced a battery on yesterday came back today surging idle and dying at stops and high loads.

Throttle clean sends them on their way.