had a similar problem . when engine was idling , it roared . checked all the above suggestions . replaced IAC with no change. but when you raise the idle it would fade away. tried spraying brake cleaner around intake to check for leaks nothing . crawled underneath and felt exhaust gas coming...