I doubt if my intermittent high-idle was a result of a contaminated IAT sensor, as the bike should never idle at 2000 RPMs under any circumstances. Also, I'm also certain it is not program-related since it was intermittent, probably happening once every 10 cold starts when the problem was occurring most often, which was lately before changing the IAC motor. It started last summer and went away after a few days of high-idle starts, coming back in about November of last year. It would happen intermittently then disappear for a while, idling normally for a month or more. The low-idle issue started only recently and that happened much more rarely. To me that points to a sticky IAC motor, IMO, but I wanted to try the easy and cheap methods (cleaning and ECM re-flash) first. Neither worked, but early results suggest changing the IAC motor was the fix for me. I'll be very perplexed if it doesn't, as I'm not sure what else it could be.