Please try cleaning the Idle Control Solenoid first... If it's the culprit, it's an EASY fix!