Idle speed is controlled by ECM. Incorrect idle speeds are normally caused by dirty throttle plates or vacuum leaks.