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.

Recent Comments
  • RESET ENGINE OIL LIFE CADILLAC CT6 ON 2014-2017
    How to reset oil life for Cadillac CT6 from years 2016, 2017 To turning off the Oil Life Light on 2016, 2017 Cadillac CT6, conform to the following instructions: Press SEL button on the steering wheel Scroll to Info Pages and press SEL button Hit the Up/Down button until you see the “OIL LIFE REMAINING” […]
  • RESET ENGINE OIL LIFE HYUNDAI VELOSTER ON 2014-2017
    How to reset oil life for Hyundai Veloster from years 2014, 2015, 2016, 2017 To turning off the Oil Life Light on 2014, 2015, 2016, 2017 Hyundai Veloster, conform to the following instructions: Turn the ignition to position On without starting the engine. Press and hold the TRIP button until you enter to “User Setting” […]
  • RESETTING OIL CHANGE WARNING LIGHT FOR DACIA DUSTER 2009-2015
    How to reset oil change warning light for Dacia Duster from years 2009, 2010, 2011, 2012, 2013, 2014, 2015 To turning off the Oil Life Light on 2009, 2010, 2011, 2012, 2013, 2014, 2015 Dacia Duster, conform to the following instructions: Turn the ignition key to position “ON” fully depress accelerator pedal and then depress […]
  • Service light reset dashboard BMW X5 and BMW X6
    How do you reset maintenance light, reset service light indicator BMW X5 and BMW X6, year 2000-2013. For reset maintenance light and that can be made manually by use button on car dashboard. Reset oil service light, engine oil life BMW X5 and BMW X6, year 2000-2013 oil reset instructions: Turn the ignition to the […]
  • Service light reset dashboard BMW with 20 pin connector
    How do you reset maintenance light, reset service light BMW with 20 pin connector. For reset maintenance light and that can be made manually by use button on car dashboard. Reset service light, engine oil life BMW with 20 pin connector, oil reset instructions: How to reset oil maintenance light on BMW with 20 pin […]