Part 1 of 2
DTC P030:
Throttle Position Switch Circuit:
CIRCUIT DESCRIPTION:
The PCM controls idle RPM by increasing or decreasing the throttle opening using the Idle Speed Control (ISC) motor. The ISC motor will control engine RPM any time the throttle position switch is closed. Code P030 sets because the actual RPM never reaches desired RPM signifying a slow or failed ISC motor.
TEST CONDITION(S):
1. Codes P021, P022, P024, P026, and P027 not set.
2. Throttle position switch closed.
3. Vehicle speed less than or equal to 0 mph.
4. Battery voltage 11 volts or greater.
5. Actual idle engine speed is at least 152 RPM different from desired RPM.
6. Idle speed control start-up delay over.
7. Engine not receiving a power steering load.
8. PCM is not commanding an idle speed anticipate.
FAILURE CONDITION(S):
1. Idle Speed Control (ISC) motor in the forward mode, throttle position 9.1 degrees or less and ISC is extending for 30 seconds.
OR
2. Idle Speed Control (ISC) motor in the reverse mode, throttle position 1.3 degrees or greater and ISC is retracting for 30 seconds.
ACTION TAKEN:
1. PCM turns "ON" the "SERVICE ENGINE SOON" MIL
NOTES ON FAULT TREE:
1. Checking for ISC motor codes that can cause other problems.
2. Checking if cruise control is engaged causing idle problems.
3. Checking for proper ISC motor operation.
4. Many engine fuel and emissions system faults may cause unstable idle. If the base engine idle is not steady, the ISC may not be able to control idle to within the range of commanded idle speed.
NOTE ON INTERMITTENTS:
This code may set due to an intermittently sticking ISC motor.