Yo,
One more possible perpetrator, Idle Air Control (IAC).
Overview in a 96 from 1996 F-150, F-250, F-350, F-Super Duty Series & Bronco Vehicles Workshop Manual; "...The idle air control valve (IAC valve) (9F715) is used to control engine idle speed and dashpot functions. The idle air control valve is mounted on the throttle body (9E926) and allows air to bypass the throttle plate. The amount of air allowed to bypass the throttle plate, will be determined by the powertrain control module (PCM) (12A650) and will be controlled by a duty cycle signal. Use of unapproved solvents may damage the IAC valve..." see depictions of cleanable and non-cleanable units. See more @
Overview in a 96 from 1996 F-150, F-250, F-350, F-Super Duty Series & Bronco Vehicles Workshop Manual; "...The idle air control valve (IAC valve) (9F715) is used to control engine idle speed and dashpot functions. The idle air control valve is mounted on the throttle body (9E926) and allows air to bypass the throttle plate. The amount of air allowed to bypass the throttle plate, will be determined by the powertrain control module (PCM) (12A650) and will be controlled by a duty cycle signal. Use of unapproved solvents may damage the IAC valve..." see depictions of cleanable and non-cleanable units
http://www.thedieselstop.com/faq/9497faq/maint/stj/stj3e010.htm
Removal & Installation in a 96 from 1996 F-150, F-250, F-350, F-Super Duty Series & Bronco Vehicles Workshop Manual; "...Disconnect negative battery cable. Disconnect the idle air control valve assembly connector from the wiring harness. Remove the two idle air control valve retaining bolts. Remove the idle air control valve (IAC valve) (9F715) and gasket. Installation: NOTE: If scraping is necessary, be careful not to damage sealing areas of idle air control valve or throttle body gasket surfaces, or drop material into throttle body, or intake manifold. Make sure that both throttle body and idle air control valve gasket surfaces are clean. Install gasket and idle air control valve on throttle body (9E926) or intake manifold surfaces. Install retaining screws. Tighten to 9.5 Nm (84 lb-in). Connect electrical connector for the idle air control valve. Reconnect negative battery cable..."
Removal & Cleaning Source: by Bobby (blue) at
http://www.superford.org/registry/vehicles/detail.php?id=3982&s=17193
Possible DTCs:
DTC P0505 - Idle Air Control System Malfunction; "... The PCM attempts to control engine speed during KOER self-test. The test fails when the desired rpm could not be reached or controlled during the self-test. IAC circuit open VPWR to IAC solenoid open IAC circuit shorted to PWR Air inlet is plugged Damaged IAC valve Damaged PCM The IAC solenoid resistance is from 6 to 13 ohms..."
P1504 - Idle Air Control (IAC) Circuit Malfunction This DTC is set when the PCM detects an electrical load failure on the IAC output circuit. IAC circuit open VPWR to IAC solenoid open IAC circuit short to PWR IAC circuit short to GND Damaged IAC valve The IAC solenoid resistance is from 6 to 13 ohms. IAC valve stuck open Vacuum leaks Failed EVAP system Damaged PCM
DTC P1506 & P1507 Idle Air Control Overspeed Error & Overspeed Error; "...A vacuum leak, a damaged IAC assembly, a stuck IAC valve or throttle valve typically sets one or both of these codes. The IAC can be checked with a scan tool, sensor tester or multimeter. A vacuum leak is one of the most common causes and can be checked with a vacuum pump..."
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..."