Check-engine codes
What does my check-engine code mean?
Plain-English explanations for OBD-II trouble codes: what the code means, the most likely causes, symptoms, and how much labour a repair usually takes.
P2 codes · Powertrain (generic, extended)
- P2640Torque Management Feedback Signal A High
- P2641Torque Management Feedback Signal B
- P2642Torque Management Feedback Signal B Range/Performance
- P2643Torque Management Feedback Signal B Low
- P2644Torque Management Feedback Signal B High
- P2645A Rocker Arm Actuator Control Circuit / Open Bank 1
- P2646A Rocker Arm Actuator System Performance/Stuck Off Bank 1
- P2647A Rocker Arm Actuator System Stuck On Bank 1
- P2648A Rocker Arm Actuator Control Circuit Low Bank 1
- P2649A Rocker Arm Actuator Control Circuit High Bank 1
- P264AA Rocker Arm Actuator Position Sensor Circuit Bank 1
- P264BA Rocker Arm Actuator Position Sensor Circuit Range/Performance Bank 1
- P264CA Rocker Arm Actuator Position Sensor Circuit Low Bank 1
- P264DA Rocker Arm Actuator Position Sensor Circuit High Bank 1
- P264EA Rocker Arm Actuator Position Sensor Circuit Intermittent/Erratic Bank 1
- P264FEngine Serial Number Not Programmed or Incompatible
- P2650B Rocker Arm Actuator Control Circuit / Open Bank 1
- P2651B Rocker Arm Actuator System Performance/Stuck Off Bank 1
- P2652B Rocker Arm Actuator System Stuck On Bank 1
- P2653B Rocker Arm Actuator Control Circuit Low Bank 1
- P2654B Rocker Arm Actuator Control Circuit High Bank 1
- P2655A Rocker Arm Actuator Control Circuit / Open Bank 2
- P2656A Rocker Arm Actuator System Performance/Stuck Off Bank 2
- P2657A Rocker Arm Actuator System Stuck On Bank 2
- P2658A Rocker Arm Actuator Control Circuit Low Bank 2
- P2659A Rocker Arm Actuator Control Circuit High Bank 2
- P265AB Rocker Arm Actuator Position Sensor Circuit Bank 1
- P265BB Rocker Arm Actuator Position Sensor Circuit Range/Performance Bank 1
- P265CB Rocker Arm Actuator Position Sensor Circuit Low Bank 1
- P265DB Rocker Arm Actuator Position Sensor Circuit High Bank 1
- P265EB Rocker Arm Actuator Position Sensor Circuit Intermittent/Erratic Bank 1
- P265FVariable A/C Compressor Control Circuit Range/Performance
- P2660B Rocker Arm Actuator Control Circuit / Open Bank 2
- P2661B Rocker Arm Actuator System Performance/Stuck Off Bank 2
- P2662B Rocker Arm Actuator System Stuck On Bank 2
- P2663B Rocker Arm Actuator Control Circuit Low Bank 2
- P2664B Rocker Arm Actuator Control Circuit High Bank 2
- P2665Fuel Shutoff Valve B Control Circuit / Open
- P2666Fuel Shutoff Valve B Control Circuit Low
- P2667Fuel Shutoff Valve B Control Circuit High
- P2668Fuel Mode Indicator Lamp Control Circuit
- P2669Actuator Supply Voltage B Circuit / Open
- P266AA Rocker Arm Actuator Position Sensor Circuit Bank 2
- P266BA Rocker Arm Actuator Position Sensor Circuit Range/Performance Bank 2
- P266CA Rocker Arm Actuator Position Sensor Circuit Low Bank 2
- P266DA Rocker Arm Actuator Position Sensor Circuit High Bank 2
- P266EA Rocker Arm Actuator Position Sensor Circuit Intermittent/Erratic Bank 2
- P266FA/C Refrigerant Distribution Valve A Control Circuit Driver Current/Temperature Too High
- P2670Actuator Supply Voltage B Circuit Low
- P2671Actuator Supply Voltage B Circuit High
- P2672Injection Pump Timing Offset
- P2673Injection Pump Timing Calibration Not Learned
- P2674Injection Pump Fuel Calibration Not Learned
- P2675Air Cleaner Inlet Control Circuit / Open
- P2676Air Cleaner Inlet Control Circuit Low
- P2677Air Cleaner Inlet Control Circuit High
- P2678Coolant Degassing Valve Control Circuit / Open
- P2679Coolant Degassing Valve Control Circuit Low
- P267AB Rocker Arm Actuator Position Sensor Circuit Bank 2
- P267BB Rocker Arm Actuator Position Sensor Circuit Range/Performance Bank 2
- P267CB Rocker Arm Actuator Position Sensor Circuit Low Bank 2
- P267DB Rocker Arm Actuator Position Sensor Circuit High Bank 2
- P267EB Rocker Arm Actuator Position Sensor Circuit Intermittent/Erratic Bank 2
- P267FControl Module Internal Temperature Sensor A Circuit Intermittent/Erratic
- P2680Coolant Degassing Valve Control Circuit High
- P2681Engine Coolant Bypass Valve A Control Circuit / Open
- P2682Engine Coolant Bypass Valve A Control Circuit Low
- P2683Engine Coolant Bypass Valve A Control Circuit High
- P2684Actuator Supply Voltage C Circuit / Open
- P2685Actuator Supply Voltage C Circuit Low
- P2686Actuator Supply Voltage C Circuit High
- P2687Fuel Supply Heater Control Circuit / Open
- P2688Fuel Supply Heater Control Circuit Low
- P2689Fuel Supply Heater Control Circuit High
- P268AFuel Injector Calibration Not Learned/Programmed
- P268BHigh Pressure Fuel Pump Calibration Not Learned/Programmed
- P268CCylinder 1 Injector Data Incompatible
- P268DCylinder 2 Injector Data Incompatible
- P268ECylinder 3 Injector Data Incompatible
- P268FCylinder 4 Injector Data Incompatible
- P2690Cylinder 5 Injector Data Incompatible
- P2691Cylinder 6 Injector Data Incompatible
- P2692Cylinder 7 Injector Data Incompatible
- P2693Cylinder 8 Injector Data Incompatible
- P2694Cylinder 9 Injector Data Incompatible
- P2695Cylinder 10 Injector Data Incompatible
- P2696Injector Data Incompatible
- P2697Exhaust Aftertreatment Fuel Injector A Circuit / Open
- P2698Exhaust Aftertreatment Fuel Injector A Performance
- P2699Exhaust Aftertreatment Fuel Injector A Circuit Low
- P269AExhaust Aftertreatment Fuel Injector A Circuit High
- P269BExhaust Aftertreatment Glow Plug Control Circuit / Open
- P269CExhaust Aftertreatment Glow Plug Control Performance
- P269DExhaust Aftertreatment Glow Plug Control Circuit Low
- P269EExhaust Aftertreatment Glow Plug Control Circuit High
- P269FExhaust Aftertreatment Glow Plug Circuit / Open
- P26A0Exhaust Aftertreatment Glow Plug Performance
- P26A1Exhaust Aftertreatment Glow Plug Circuit Low
- P26A2Exhaust Aftertreatment Glow Plug Circuit High
- P26A3Engine Coolant Bypass Valve A Range/Performance
Code data: OBDex open dataset (CC0), reviewed and rewritten for drivers. Always confirm a diagnosis before replacing parts.