you could also try the idle air volume relearn
Do this:
Drive around and let the engine warm up to normal operating temperature (go for like a 10 min drive around the neighbour hood or something)
Go home, stop.
In neutral, e brake up, no touching the gas, clutch, or brake pedals, steering straight
put key in ignition
turn key to on position wait at least 2 seconds
turn key to off position wait at least 10 seconds
turn key to on position wait at least 2 seconds
turn key to off position wait at least 10 seconds
take key out of ignition (not sure if this does anything but I do it just incase)
put key back into ignition
turn key to on position, then turn it back to the off position, you should hear valves adjusting. Wait at least ten seconds.
Take key out of ignition
Now grab a stop watch.
Put key into ignition turn it onto the on position, at the same time start the stop watch.
When stop watch says 3 seconds do this:
fully depress and fully release the gas pedal FIVE times.
When stop watch says 15 seconds fully depress the gas pedal
around the 25 second mark the SES light will start to flash
around the 35 second mark the SES light will STOP flashing, when it does this IMMEDIATELY take your foot off the gas.
Start the car
Wait a good min or so (idle will correct it self)
Turn it back off. Wait a bit, turn it back on, and idle should be fixed