B1600 PATS (Passive Anti-Theft System) ignition key transponder signal is not received
B1601 PATS received incorrect key-code from ignition key transponder
B1602 PATS received invlaid format of key-code from ignition key transpnder
B1603 Anti-theft indicator lamp circuit failure
B1604 Anti-theft indicator lamp circuit open
B1605 Anti-theft indicator lamp circuit short to battery
B1606 Anti-theft indicator lamp circuit short to ground
B1607 Illuminated entry input circuit failure
B1608 Illuminated entry input circuit open
B1609 Illuminated entry input circuit short to battery
B1610 Illuminated entry input circuit short to ground
B1611 Wiper rear mode select switch circuit failure
B1612 Wiper rear mode select switch circuit open
B1613 Wiper rear mode select switch circuit short to battery
B1614 Wiper rear mode select switch circuit short to ground
B1615 Wiper rear disable switch circuit failure
B1616 Wiper rear disable switch circuit open
B1617 Wiper rear disable switch circuit short to battery
B1618 Wiper rear disable switch circuit short to ground
B1619 Wiper rear low limit inout circuit failure
B1620 Wiper rear low limit inout circuit open
B1621 Wiper rear low limit inout circuit short to battery
B1622 Wiper rear low limit inout circuit short to ground
B1623 Lamp keypad output circuit failure
B1624 Lamp keypad output circuit open
B1625 Lamp keypad output circuit short to battery
B1626 Lamp keypad output circuit short to ground
B1627 PRNDL reverse input circuit failure
B1628 PRNDL reverse input circuit open
B1629 PRNDL reverse input circuit short to battery
B1630 PRNDL reverse input circuit short to ground
B1631 Mirror driver left circuit failure
B1632 Mirror driver left circuit open
B1633 Mirror driver left circuit short to battery
B1634 Mirror driver left circuit short to ground
B1635 Mirror driver right circuit failure
B1636 Mirror driver right circuit open
B1637 Mirror driver right circuit short to battery
B1638 Mirror driver right circuit short to ground
B1639 Mirror passenger left circuit failure
B1640 Mirror passenger left circuit open
B1641 Mirror passenger left circuit short to battery
B1642 Mirror passenger left circuit short to ground
B1643 Mirror passenger right circuit failure
B1644 Mirror passenger right circuit open
B1645 Mirror passenger right circuit short to battery
B1646 Mirror passenger right circuit short to ground
B1647 Seat driver recline forward circuit failure
B1648 Seat driver recline forward circuit open
B1649 Seat driver recline forward circuit short to battery
B1650 Seat driver recline forward circuit short to ground
B1651 Seat driver recline backward circuit failure
B1652 Seat driver recline backward circuit open
B1653 Seat driver recline backward circuit short to battery
B1654 Seat driver recline backward circuit short to ground
B1655 Seat driver rear up circuit failure
B1656 Seat driver rear up circuit open
B1657 Seat driver rear up circuit short to battery
B1658 Seat driver rear up circuit short to ground
B1659 Seat driver front up circuit failure
B1660 Seat driver front up circuit open
B1661 Seat driver front up circuit short to battery
B1662 Seat driver front up circuit short to ground
B1663 Seat driver front up/down motor stalled
B1664 Seat driver rear up/down motor stalled
B1665 Seat driver front forward/backward motor stalled
B1666 Seat driver recline motor stalled
B1667 Mirror driver up/down motor stalled
B1668 Mirror driver right/left motor stalled
B1669 Mirror passenger up/down motor stalled
B1670 Mirror passenger right/left motor stalled
B1671 Battery module voltage out of range
B1672 Seat driver occupied input circuit failure
B1673 Seat driver occupied input circuit open
B1674 Seat driver occupied input circuit short to battery
B1675 Seat driver occupied input circuit short to ground
B1676 Battery pack voltage out of range
B1677 Alarm panic input circuit failure
B1678 Alarm panic input circuit open
B1679 Alarm panic input circuit short to battery
B1680 Alarm panic input circuit short to ground
B1681 PATS transceiver module signal is not received
B1682 PATS is disabled (check link between PATS & transponder)
B1683 Mirror driver/passenger switch circuit failure
B1684 Mirror driver/passenger switch circuit open
B1685 Lamp dome input circuit failure
B1686 Lamp dome input circuit open
B1687 Lamp dome input circuit short to battery
B1688 Lamp dome input circuit short to ground
B1689 Autolamp delay circuit failure
B1690 Autolamp delay circuit open
B1691 Autolamp delay circuit short to battery
B1692 Autolamp delay circuit short to ground
B1693 Autolamp on circuit failure
B1694 Autolamp on circuit open
B1695 Autolamp on circuit short to battery
B1696 Autolamp on circuit short to ground
B1697 Mirror driver/passenger switch circuit short to battery
B1698 Mirror driver/passenger switch circuit short to ground
B1699 Passenger seat occupied switch circuit short to ground
P0600
Serial Communication Link Malfunction
P0601
Internal Control Module Memory Check Sum Error
P0602
Control Module Programming Error
P0603
Internal Control Module Keep Alive Memory (KAM) Error
P0604
Internal Control Module Random Access Memory (RAM) Error
P0605
Internal Control Module Read Only Memory (ROM) Error
(Module Identification Defined by SAE J1979)
P0606
ECM/PCM Processor Fault
P0608
Control Module VSS Output “A” Malfunction
P0609
Control Module VSS Output “B” Malfunction
P0610
Control Module VSS Output “B” Malfunction
P0615
Starter Relay Circuit
P0616
Starter Relay Circuit Low
P0617
Starter Relay Circuit High
P0618
Alternative Fuel Control Module KAM Error
P0619
Alternative Fuel Control Module RAM/ROM Error
P0620
Generator Control Circuit Malfunction
P0621
Generator Lamp “L” Control Circuit Malfunction
P0622
Generator Field “F” Control Circuit Malfunction
P0623
Generator Lamp Control Circuit
P0624
Fuel Cap Lamp Control Circuit
P0630
VIN Not Programmed or Mismatch – ECM/PCM
P0631
VIN Not Programmed or Mismatch – TCM
P0635
Power Steering Control Circuit
P0636
Power Steering Control Circuit Low
P0637
Power Steering Control Circuit High
P0638
Throttle Actuator Control Range/Performance (Bank 1)
P0639
Throttle Actuator Control Range/Performance (Bank 2)
P0640
Intake Air Heater Control Circuit
P0645
A/C Clutch Relay Control Circuit
P0646
A/C Clutch Relay Control Circuit Low
P0647
A/C Clutch Relay Control Circuit High
P0648
Immobilizer Lamp Control Circuit
P0649
Speed Control Lamp Control Circuit
P0650
Malfunction Indicator Lamp (MIL) Control Circuit Malfunction
P0654
Engine RPM Output Circuit Malfunction
P0655
Engine Hot Lamp Output Control Circuit Malfunction
P0656
Fuel Level Output Circuit Malfunction
P0660
Intake Manifold Tuning Valve Control Circuit (Bank 1)
P0661
Intake Manifold Tuning Valve Control Circuit Low (Bank 1)
P0662
Intake Manifold Tuning Valve Control Circuit High (Bank 1)
P0663
Intake Manifold Tuning Valve Control Circuit (Bank 2)
P0664
Intake Manifold Tuning Valve Control Circuit Low (Bank 2)
P0665
Intake Manifold Tuning Valve Control Circuit High (Bank 2)
P0400
Exhaust Gas Recirculation Flow Malfunction
P0401
Exhaust Gas Recirculation Flow Insufficient Detected
P0402
Exhaust Gas Recirculation Flow Excessive Detected
P0403
Exhaust Gas Recirculation Circuit Malfunction
P0404
Exhaust Gas Recirculation Circuit Range/Performance
P0405
Exhaust Gas Recirculation Sensor A Circuit Low
P0406
Exhaust Gas Recirculation Sensor A Circuit High
P0407
Exhaust Gas Recirculation Sensor B Circuit Low
P0408
Exhaust Gas Recirculation Sensor B Circuit High
P0410
Secondary Air Injection System Malfunction
P0411
Secondary Air Injection System Incorrect Flow Detected
P0412
Secondary Air Injection System Switching Valve A Circuit Malfunction
P0413
Secondary Air Injection System Switching Valve A Circuit Open
P0414
Secondary Air Injection System Switching Valve A Circuit Shorted
P0415
Secondary Air Injection System Switching Valve B Circuit Malfunction
P0416
Secondary Air Injection System Switching Valve B Circuit Open
P0417
Secondary Air Injection System Switching Valve B Circuit Shorted
P0418
Secondary Air Injection System Relay “A” circuit Malfunction
P0419
Secondary Air Injection System Relay “B” Circuit Malfunction
P0420
Catalyst System Efficiency Below Threshold (Bank 1)
P0421
Warm Up Catalyst Efficiency Below Threshold (Bank 1)
P0422
Main Catalyst Efficiency Below Threshold (Bank 1)
P0423
Heated Catalyst Efficiency Below Threshold (Bank l)
P0424
Heated Catalyst Temperature Below Threshold (Bank 1)
P0430
Catalyst System Efficiency Below Threshold (Bank 2)
P0431
Warm Up Catalyst Efficiency Below Threshold (Bank 2)
P0432
Main Catalyst Efficiency Below Threshold (Bank 2)
P0433
Heated Catalyst Efficiency Below Threshold (Bank 2)
P0434
Heated Catalyst Temperature Below Threshold (Bank 2)
P0440
Evaporative Emission Control System Malfunction
P0441
Evaporative Emission Control System Incorrect Purge flow
P0442
Evaporative Emission Control System leak Detected (small leak)
P0443
Evaporative Emission Control System Purge Control Valve circuit Malfunction
P0444
Evaporative Emission Control System Purge Control Valve Circuit Open
P0445
Evaporative Emission Control System Purge Control Valve Circuit Shorted
P0446
Evaporative Emission Control System Vent Control Circuit Malfunction
P0447
Evaporative Emission Control System Vent Control Circuit Open
P0448
Evaporative Emission Control System Vent Control Circuit Shorted
P0449
Evaporative Emission Control System Vent Valve/Solenoid Circuit Malfunction
P0450
Evaporative Emission Control System Pressure Sensor Malfunction
P0451
Evaporative Emission Control System Pressure Sensor Range/Performance
P0452
Evaporative Emission Control System Pressure Sensor Low Input
P0453
Evaporative Emission Control System Pressure Sensor High Input
P0454
Evaporative Emission Control System Pressure Sensor Intermittent
P0455
Evaporative Emission Control System Tank Detected (gross leak)
P0460
Fuel Level Sensor Circuit Malfunction
P0461
Fuel Level Sensor Circuit Range/Performance
P0462
Fuel Level Sensor Circuit Low Input
P0463
Fuel Level Sensor Circuit High Input
P0464
Fuel Level Sensor Circuit Intermittent
P0465
Purge Flow Sensor Circuit Malfunction
P0466
Purge Flow Sensor Circuit Range/Performance
P0467
Purge Flow Sensor Circuit Low Input
P0468
Purge Flow Sensor Circuit High Input
P0469
Purge Flow Sensor Circuit Intermittent
P0470
Exhaust Pressure Sensor Malfunction
P0471
Exhaust Pressure Sensor Range/Performance
P0472
Exhaust Pressure Sensor Low
P0473
Exhaust Pressure Sensor High
P0474
Exhaust Pressure Sensor Intermittent
P0475
Exhaust Pressure Control Valve Malfunction
P0476
Exhaust Pressure Control Valve Range/Performance
P0477
Exhaust Pressure Control Valve Low
P0478
Exhaust Pressure Control Valve High
P0479
Exhaust Pressure Control Valve Intermittent
P0480
Cooling Fan 1 Control Circuit Malfunction
P0481
Cooling Fan 2 Control Circuit Malfunction
P0482
Cooling Fan 3 Control Circuit Malfunction
P0483
Cooling Fan Rationality Check Malfunction
P0484
Cooling Fan Circuit Over Current
P0485
Cooling Fan Power/Ground Circuit Malfunction
P0486
Exhaust Gas Recirculation Sensor “B” Circuit
P0487
Exhaust Gas Recirculation Throttle Position Control Circuit
P0488
Exhaust Gas Recirculation Throttle Position Control Range/Performance
P0491
Secondary Air Injection System (Bank 1)
P0492
Secondary Air Injection System (Bank 2)
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
Misfire Detection Monitor – Cylinder 12 Misfire
Description:
How does a P0312 code trigger the check engine light? This code will trigger the check engine light as follows:
The misfire detection monitor, a software strategy built into the computer, is designed to detect an engine misfire. The computer can also normally identify the specific cylinder in which the misfire has occurred. A misfire is nothing more than a lack of combustion, which can be caused by poor fuel quality or metering, low compression, lack of spark or unmetered air entering the engine. There are other possible, less obvious causes as well, such as uncommanded Exhaust Gas Recirculatin (EGR), flow. When the misfire monitor detects a misfire, it will trigger the check engine light with the specific cylinder number as the last digit in the P030X code. For instance cylinder 1 misfire is P0301, cylinder 2 is P0302 etc. In this case we are left with a P0312 in the computer memory.
Possible Causes:
Fuel injectors, related wiring, sensors and computer issues
Running out of gas, or poor fuel quality
Evaporative emissions system (EVAP) concerns: fuel vapors leaking into engine
Incorrect Fuel Pressure
EGR system concerns: leaking EGR valve or restricted ports
Base engine concerns: low compression, valve train problems and timing issues
Ignition system concerns including, but not limited to:
Faulty spark plugs
Faulty coil or related wiring
Ignition module or related wiring issues
Ignition related sensor faults or wiring issues
Diagnostic Help:
To diagnose a P0312 trouble code we begin by checking for proper fuel and ignition system operation, and then follow up with the less likely causes listed above, such as EGR and EVAP system problems. New style coil on plug applications have a high failure rate, and can be concluded faulty by swapping to another cylinder and checking to see if the misfire moves to that cylinder. This is a quick check if a capable scan tool or oscilloscope is not available. Always make sure the basic maintenance is done first and that things such as the fuel filter, air filter, spark plugs and spark plug wires are in good working order, as these are all possible candidates for a problem. If necessary, check for wiring and component concerns. See our article “Automotive Circuit Testing 101”, if you need more assistance with this. If concern is determined to be intermittent, check out our article on intermittent diagnosis and wiggle test connectors and wiring, attempting 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.