if you are having a poblem with idle, definately check for vacuum leaks, clean the throttle body, clean the iac, and check the voltage sweep of the TPS with an analog voltage meter. i had a high idle thanks to a vacuum leak in the vapor management valve and a faulty iac