Didn't mean to say that varying timing is the only thing that controls the idle, obviously the IAC is a major part of it.
Speaking of which, when you cleaned the IAC, did you also clean the passages for it in the throttle body? They are probably full of the same crap that was gumming up the IAC.