It relearns idle this way, disconnect battery cable, when you reconnect it let it sit in park while running for atleast 1 minute so it can relearn idle.

Hope that helps.