The check engine light is on because the vehicle's computer has detected a fault that is either performance or emmissions related. Have the OBDII diagnostics scanned at an auto parts store that offers free scanning to retrieve the trouble code(s) and you will see where the problem is (probably what's causing the high idle).
Type your answer here... Hello how do you reset the check engine light on a 2003 Toyota 4runner. Thanks
http://www.extreme-check-engine-light-codes.com/Toyota%20OBD1%20Decoder.htm
remove the efi fuse for 1 minute if the light comes back on you have a problem
you would have code "pending" and a check engine light
open fuse box remove efi [fuel injector fuse for about10 seconds
separate
There is something wrong with the charging system. Check the alternator and the battery to see if both are still good. Good Luck!
I just did this on my 4-runner and took pictures. Check out my web sight and see if it helps you. http://www.95zuk.com/tail_lights/
There is a chemical kit that can be bought that will tell you. You may see bubbles in the coolant in the radiator that will also shed that light.
with alot of expirience :)
how to discontect the engine light on a 2001 toyota camery ?
there could literally be thousands of causes...most auto repair places will read the code and tell you what is wrong for free...