If you suddenly have a high idle speed that won't go down to normal levels, ask yourself, "Did I disconnect my battery lately?"
This had me baffled for several weeks. I replaced the IAC valve, checked for intake leaks etc. still ran too high (1500 rpm).
Apparently, disconnecting the...