high idle can be caused by many things, but mostly caused by extra air enter pass the throttle plate.
by tring to adjust the idle screw can help, but you mentioned that it idles at 900-1000 sometimes and 1500 sometimes.
There is a possibility that the throttle plate/throttle cable is stuck.
Or the accelerate warm up component/enrichment is not functioning properly.
|