P0100
Mass or Volume Air flow Circuit Malfunction
P0101
Mass or Volume Air flow Circuit Range/Performance Problem
P0102
Mass or Volume Air Flow Circuit low Input
P0103
Mass or Volume Air flow Circuit High Input
P0104
Mass or Volume Air flow Circuit Intermittent
P0105
Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction
P0106
Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance Problem
P0107
Manifold Absolute Pressure/Barometric Pressure Circuit Low Input
P0108
Manifold Absolute Pressure/Barometric Pressure Circuit High Input
P0109
Manifold Absolute Pressure/Barometric Pressure Circuit Intermittent
P0110
Intake Air Temperature Circuit Malfunction
P0111
Intake Air Temperature Circuit Range/Performance Problem
P0112
Intake Air Temperature Circuit Low Input
P0113
Intake Air Temperature Circuit High Input
P0114
Intake Air Temperature Circuit Intermittent
P0115
Engine Coolant Temperature Circuit Malfunction
P0116
Engine Coolant Temperature Circuit Range/Performance Problem
P0117
Engine Coolant Temperature Circuit Low Input
P0118
Engine Coolant Temperature Circuit High Input
P0119
Engine Coolant Temperature Circuit Intermittent
P0120
Throttle Pedal Position Sensor/Switch A Circuit Malfunction
P0121
Throttle/Pedal Position Sensor/Switch A Circuit Range/Performance Problem
P0122
Throttle/Pedal Position Sensor/Switch A Circuit Low Input
P0123
Throttle/Pedal Position Sensor/Switch A Circuit High Input
P0124
Throttle/Pedal Position Sensor/Switch A Circuit Intermittent
P0125
Insufficient Coolant Temperature for Closed Loop Fuel Control
P0126
Insufficient Coolant Temperature for Stable Operation
P0130
Ox Sensor Circuit Malfunction (Bank 1 Sensor 1)
P0131
Ox Sensor Circuit Low Voltage (Bank 1 Sensor 1)
P0132
Ox Sensor Circuit High Voltage (Bank 1 Sensor 1)
P0133
Ox Sensor Circuit Slow Response (Bank 1 Sensor 1)
P0134
Ox Sensor Circuit No Activity Detected (Bank 1 Sensor 1)
P0135
Ox Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)
P0136
Ox Sensor Circuit Malfunction (Bank 1 Sensor 2)
P0137
Ox Sensor Circuit Low Voltage (Bank 1 Sensor 2)
P0138
Ox Sensor Circuit High Voltage (Bank 1 Sensor 2)
P0139
Ox Sensor Circuit Slow Response (Bank 1 Sensor 2)
P0140
Ox Sensor Circuit No Activity Detected (Bank 1 Sensor 2)
P0141
Ox Sensor Heater Circuit Malfunction (Bank 1 Sensor 2)
P0142
Ox Sensor Circuit Malfunction (Bank 1 Sensor 3)
P0143
Ox Sensor Circuit Low Voltage (Bank 1 Sensor 3)
P0144
Ox Sensor Circuit High Voltage (Bank 1 Sensor 3)
P0145
Ox Sensor Circuit Slow Response (Bank 1 Sensor 3)
P0146
Ox Sensor Circuit No Activity Detected (Bank 1 Sensor 3)
P0147
Ox Sensor Heater Circuit Malfunction (Bank 1 Sensor 3)
P0150
Ox Sensor Circuit Malfunction (Bank 2 Sensor 1)
P0151
Ox Sensor Circuit Low Voltage (Bank 2 Sensor 1)
P0152
Ox Sensor Circuit High Voltage (Bank 2 Sensor 1)
P0153
Ox Sensor Circuit Slow Response (Bank 2 Sensor 1)
P0154
Ox Sensor Circuit No Activity Detected (Bank 2 Sensor 1)
P0155
Ox Sensor Heater Circuit Malfunction (Bank 2 Sensor 1)
P0156
Ox Sensor Circuit Malfunction (Bank 2 Sensor 2)
P0157
Ox Sensor Circuit Low Voltage (Bank 2 Sensor 2)
P0158
Ox Sensor Circuit High Voltage (Bank 2 Sensor 2)
P0159
Ox Sensor Circuit Slow Response (Bank 2 Sensor 2)
P0160
Ox Sensor Circuit No Activity Detected (Bank 2 Sensor 2)
P0161
Ox Sensor Heater Circuit Malfunction (Bank 2 Sensor 2)
P0162
Ox Sensor Circuit Malfunction (Bank 2 Sensor 3)
P0163
Ox Sensor Circuit Low Voltage (Bank 2 Sensor 3)
P0164
Ox Sensor Circuit High Voltage (Bank 2 Sensor 3)
P0165
Ox Sensor Circuit Slow Response (Bank 2 Sensor 3)
P0166
Ox Sensor Circuit No Activity Detected (Bank 2 Sensor 3)
P0167
Ox Sensor Heater Circuit Malfunction (Bank 2 Sensor 3)
P0170
Fuel Trim Malfunction (Bank 1)
P0171
System Too Lean (Bank 1)
P0172
System Too Rich (Bank 1)
P0173
Fuel Trim Malfunction (Bank 2)
P0174
System Too Lean (Bank 2)
P0175
System Too Rich (Bank 2)
P0176
Fuel Composition Sensor Circuit Malfunction
P0177
Fuel Composition Sensor Circuit Range/Performance
P0178
Fuel Composition Sensor Circuit Low Input
P0179
Fuel Composition Sensor Circuit High Input
P0180
Fuel Temperature Sensor A Circuit Malfunction
P0181
Fuel Temperature Sensor A Circuit Performance
P0182
Fuel Temperature Sensor A Circuit low Input
P0183
Fuel Temperature Sensor A Circuit High Input
P0184
Fuel Temperature Sensor A Circuit Intermittent
P0185
Fuel Temperature Sensor B Circuit Malfunction
P0186
Fuel Temperature Sensor B Circuit Range/Performance
P0187
Fuel Temperature Sensor U Circuit Low Input
P0188
Fuel Temperature Sensor B Circuit High Input
P0189
Fuel Temperature Sensor B Circuit Intermittent
P0190
Fuel Rail Pressure Sensor Circuit Malfunction
P0191
Fuel Rail Pressure Sensor Circuit Range/Performance
P0192
Fuel Rail Pressure Sensor Circuit Low Input
P0193
Fuel Rail Pressure Sensor Circuit High Input
P0194
Fuel Rail Pressure Sensor Circuit Intermittent
P0195
Engine Oil Temperature Sensor Malfunction
P0196
Engine Oil Temperature Sensor Range/Performance
P0197
Engine Oil Temperature Sensor Low
P0198
Engine Oil Temperature Sensor High
P0199
Engine Oil Temperature Sensor Intermittent
Throttle/Pedal Position Sensor/Switch “A” Circuit Low Input
Our emissions expert has put together the following information about the P0122 fault code. We have also included diagnostic procedures you can take to your repair shop if the mechanic is having difficulty analyzing the code.
OBD II Fault Code
OBD II P0122
Fault Code Definition
Code P0122 is triggered when the voltage output from the Throttle/Pedal Position Sensor/Switch to the PCM is too low.
The Throttle Position Sensor/Switch is located on the Throttle Body of the Intake Manifold and the Pedal Position Sensor/Switch is located on the Accelerator Pedal. These sensors provide precise input from the driver’s foot in terms of how much power is needed—and how urgently—from the engine.
As the Throttle Position Sensor is rotated from its base resting position to full acceleration, it sends a increasing voltage signal to the Powertrain Control Module (PCM). This decreasing or increasing voltage signal is used by the PCM to manage the Air Fuel Ratio and Spark Timing of the engine as well as other emissions system components.
Symptoms
Check Engine Light will illuminate
In many cases, no abnormal symptoms may be noticed
In some cases, the engine may be hard starting
In some cases, the engine may hesitate during acceleration
Common Problems That Trigger the P0122 Code
Defective Throttle Position Sensor or Switch
Torn or jammed floor mats
Faulty or corroded Throttle/Pedal Position Sensor/Switch wiring or connections
Common Misdiagnoses
Throttle or Pedal Position Sensor is replaced when the real problem is a poor connection or chafed wiring
Pedal Position Sensor is replaced when the real problem is torn or damaged floor mats
Possible Solutions
Some recommended troubleshooting and repair steps are:
Carefully check the throttle position sensor (TPS), wiring connector, and wiring for breaks, etc. Repair or replace as necessary
Check the voltage at the TPS (refer to a service manual for your vehicle for specific information). If the voltage is too low that is indicative of a problem. Replace if necessary.
If recently replaced the TPS may need to be adjusted. On some vehicles the installation instructions call for the TPS to be properly aligned or adjusted, consult a repair manual for specifics.
If there are no symptoms at all, the problem may be intermittent and clearing the code may resolve the issue temporarily. If this is the case then you should definitely check the wiring to be sure it’s not rubbing on anything, grounding, etc. The code may come back.
Other TPS sensor and circuit related DTCs: P0120, P0121, P0123, P0124
System Too Lean – Bank 1
Description:
How does a P0171 code trigger the check engine light? This code will trigger the check engine light as follows:
The adaptive fuel strategy in the vehicle’s computer constantly monitors the fuel delivery system to make sure the engine is running at an optimum air to fuel ratio, which is 14.7:1. The computer adjusts injector pulse width to regulate the amount of fuel going into the engine. The oxygen sensors relay information to the Powertrain Control Module (computer), informing it of the oxygen content in the exhaust. This information is translated by the computer, and used to determine if more or less fuel is needed. The computer will then adjust fuel flow (and possibly other related engine operating characteristics), to keep the correct air fuel mixture. This loop continues as long as the engine is running. Please refer to our article Oxygen Sensor Code Diagnosis for more info on this system. A P0171 check engine light code is set when the computer has reached a rich calibration limit and can not add enough fuel to maintain the correct mixture.
Possible Causes:
Refer to our Oxygen Sensor Code Diagnosis article for a list of all possible causes. The following is an overview of P0171 check engine light code possible causes.
Fuel System:
Leaking or faulty fuel pressure regulator
Plugged or dirty fuel filter or lines
Fuel pump weak or defective check valve
Injectors leaking or faulty
Low fuel pressure or running out of fuel
Leaking EVAP system components
Faulty FRP (Fuel Rail Pressure Sensor)
Air Intake System
Vacuum leaks
Contaminated, damaged or faulty Mass Air Flow sensor
PCV valve leak or stuck open
Air induction turbulance caused by wrong filter
Oil dipstick not seated
Air leaks after the Mass Air Flow Sensor (MAF)
Oil coated aftermarket air filter
Exhaust System
Any exhaust leak before or near the oxygen sensors
EGR System
Vacuum line disconnected from EGR System Module (ESM)
EGR valve, tube or gasket leak
EGR vacuum regulator valve leaking
Secondary Air Injection System
Mechanically stuck secondary air injection valve
Mass Air Flow (MAF) Circuit Low Input
Description:
How does a P0102 code trigger the check engine light? The engine light will come on if the following concern is present:
The Mass Air Flow Sensor circuit is monitored by the powertrain control module (computer), for low voltage (which translates to low air flow) through the Comprehensive Component Monitor (CCM). With the key on and engine running, if the voltage drops below a minimum value this code will be set, causing the check engine light to illuminate.
Possible Causes:
MAF Sensor disconnected
MAF Sensor circuit open to computer
Vehicle Power circuit open to MAF Sensor
Power Ground circuit open to MAF Sensor
MAF Sensor Return circuit open to PCM
MAF Sensor circuit shorted to Ground
Intake air leak near MAF Sensor
Damaged MAF Sensor
Damaged computer
Diagnostic Help:
Refer to an appropriate manual for specification. If MAF Sensor voltage reading is below minimum limit with key on engine running then concern is a hard fault (present now). If all values are in spec proceed with intermittent diagnosis (refer to our “Intermittent Diagnosis Help” article through the “articles” link on the Navigation Bar). You may also use the “Get Help” link if you need specifications or have any other related questions.
Mass Air Flow (MAF) Sensor
Description:
How does a P0100 code trigger the check engine light? This code will trigger the check engine light under the following conditions:
1. The computer receives an excessively high voltage from the MAF Sensor with the engine not running.
2. The computer receives an excessively low voltage from the MAF Sensor with the engine running.
3. The computer receives a high voltage reading from the MAF Sensor under light-load driving conditions.
Possible Causes:
MAF Sensor circuit open or shorted
Intake air leaks (unmetered air after MAF Sensor)
Defective MAF Sensor
Electronic Control Module (ECM)/Powertrian Control Module (PCM) concern
Diagnostic Help:
Monitor MAF Sensor voltage reading while increasing engine RPM. The MAF Sensor value should increase in proportion to engine speed. If not, first check for air leaks at intake tube, manifold and all vacuum lines. Then test the MAF Sensor circuits for opens and shorts. See our article Automotive Circuit Testing 101, if you need more assistance with this. If concern is determined to be intermittent, wiggle test connectors and wiring to attempt to duplicate concern. You may also use the “Get Help” link if you need specifications or have any other related questions. Remember to refer to an appropriate manual for specific instruction.