yo A,
WELCOME!
Try a Self Test for Diagnostic Trouble Codes (DTC)s by my pal, BroncoJoe19
http://broncozone.com/topic/14269-code-reader/?pid=74587&mode=threaded
A helper is good to assist in reading Codes; best is to take a cell fone vid and replay it.
Some basics;
Visual Check
Battery is fully charged & connectors and grounds are clean
Inspect the air cleaner and inlet ducting.
Check all engine AND HVAC (under hood & in /under dash) Vacuum hoses for damage, leaks, cracks, blockage, proper routing, etc.
TPS Test, Operational Description & Parameters
Source: by Ryan M (Fireguy50) at
http://web.archive.org/web/20110826151210/http://fordfuelinjection.com/index.php?p=30
Idle or Noise Problems & Troubleshooting; including HIGH IDLE Conditions; "...For high idle problems, try unplugging the IAC motor. If the idle drops, its usually due to an input signal to the computer which results in the computer raising the idle speed. If this is the case, look at all of the computer inputs to make sure everything is up to par. If the engine RPM does not drop when the IAC motor is disconnected, then either the IAC motor is not functioning properly, or, there is a vacuum leak in the engine. Stop the engine, remove the IAC motor and block off the passages. Restart the engine to see if there is any change in engine RPM. An idle speed higher than base idle specs indicates a vacuum leak. If the engine RPM is at base idle specs, then the IAC motor is bad. Resistance specs are 7-13 ohms. A good resistance reading does not necessarily mean that the IAC motor is good. Occasionally, an IAC motor will become weak, and will actually bypass too much air, causing a high idle condition even though everything else is operating properly..." READ MORE
Source: by Mike N via Joe D at
http://web.archive.org/web/20100919152357/http://carquest.com/common/downloads/partsTechEnginett3q00.CQ.pdf