I am in no way a tech, I just look around and see if I can find some useful info for you. I came accross this, it may or may not help, I am hoping that it does help.
Check Conditions: Vehicle speed has reached 1.5 kph (0.93 mph) or more at least once.
Under the closed loop idle speed control.
Engine coolant temperature is higher than 77°C (171°F).
Battery positive voltage is higher than 10 volts.
Barometric pressure is higher than 76 kPa (11 psi).
Intake air temperature is higher than -10°C (14°F).
60 seconds have elapsed from the start of the previous monitoring.
Target idle air control motor position is 0 steps.
Vehicle speed has reached 1.5 kph (0.93 mph) or more at least once.
Under the closed loop idle speed control.
Engine coolant temperature is higher than 77°C (171°F).
Battery positive voltage is higher than 10 volts.
Barometric pressure is higher than 76 kPa (11 psi).
Intake air temperature is higher than -10°C (14°F).
60 seconds have elapsed from the start of the previous monitoring.
Target idle air control motor position is 0 steps.
Judgment Criteria: Actual idle speed has continued to be higher than the target idle speed by 200 r/min (300 r/min*) or more for 12 seconds . *: Specs in parentheses are applicable if the maximum air temperature during the previous operation was more than 45°C (113°F) .
TROUBLESHOOTING HINTS (The most likely causes for this code to be set are): Idle air control motor failed.
Open or shorted idle air control motor circuit, or loose connector.
PCM failed.
Idle air control motor failed.
Open or shorted idle air control motor circuit, or loose connector.
PCM failed.
There is a troubleshooting procedure for checking the circuit and pinpointing the problem, but before doing that I would recommend cleaning the throttle body first. Many times a simple cleaning will eliminate this code.
If not, then the circuit will need to be checked and what is causing the problem repaired.