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)
- P2ADBReductant Tank Temperature Sensor B Circuit Low
- P2ADCReductant Tank Temperature Sensor B Circuit High
- P2ADDReductant Tank Temperature Sensor B Circuit Intermittent/Erratic
- P2ADEReductant Tank Temperature Sensor B Circuit
- P2ADFIntake Air System Leak Bank 2
- P2AE0Intake Air O2 Sensor Pumping Current Trim Circuit Open Bank 1
- P2AE1Intake Air O2 Sensor Pumping Current Trim Circuit Low Bank 1
- P2AE2Intake Air O2 Sensor Pumping Current Trim Circuit High Bank 1
- P2AE3Intake Air O2 Sensor Pumping Current Circuit Open Bank 1
- P2AE4Intake Air O2 Sensor Pumping Current Circuit Low Bank 1
- P2AE5Intake Air O2 Sensor Pumping Current Circuit High Bank 1
- P2AE6Intake Air O2 Sensor Negative Current Control Circuit Open Bank 1
- P2AE7Intake Air O2 Sensor Negative Current Control Circuit Low Bank 1
- P2AE8Intake Air O2 Sensor Negative Current Control Circuit High Bank 1
- P2AE9Intake Air O2 Sensor Pumping Current Trim Circuit Open Bank 2
- P2AEAIntake Air O2 Sensor Pumping Current Trim Circuit Low Bank 2
- P2AEBIntake Air O2 Sensor Pumping Current Trim Circuit High Bank 2
- P2AECIntake Air O2 Sensor Pumping Current Circuit Open Bank 2
- P2AEDIntake Air O2 Sensor Pumping Current Circuit Low Bank 2
- P2AEEIntake Air O2 Sensor Pumping Current Circuit High Bank 2
- P2AEFIntake Air O2 Sensor Negative Current Control Circuit Open Bank 2
- P2AF0Intake Air O2 Sensor Negative Current Control Circuit Low Bank 2
- P2AF1Intake Air O2 Sensor Negative Current Control Circuit High Bank 2
- P2AF2Starter Relay C Control Circuit/Open
- P2AF3Starter Relay C Control Circuit Low
- P2AF4Starter Relay C Control Circuit High
- P2AF5Starter Relay C Stuck On
- P2AF6Starter Relay C Stuck Off
- P2AF7Starter Relay D Control Circuit/Open
- P2AF8Starter Relay D Control Circuit Low
- P2AF9Starter Relay D Control Circuit High
- P2AFAStarter Relay D Stuck On
- P2AFBStarter Relay D Stuck Off
- P2AFCEngine Coolant Temperature Sensor 4 Circuit
- P2AFDEngine Coolant Temperature Sensor 4 Range/Performance
- P2AFEEngine Coolant Temperature Sensor 4 Circuit Low
- P2AFFEngine Coolant Temperature Sensor 4 Circuit High
- P2B00Cylinder 1 Injection Pulse Performance
- P2B01Cylinder 2 Injection Pulse Performance
- P2B02Cylinder 3 Injection Pulse Performance
- P2B03Cylinder 4 Injection Pulse Performance
- P2B04Cylinder 5 Injection Pulse Performance
- P2B05Cylinder 6 Injection Pulse Performance
- P2B06Cylinder 7 Injection Pulse Performance
- P2B07Cylinder 8 Injection Pulse Performance
- P2B08Cold Start Cylinder 1 Injection Pulse Performance
- P2B09Cold Start Cylinder 2 Injection Pulse Performance
- P2B0ACold Start Cylinder 3 Injection Pulse Performance
- P2B0BCold Start Cylinder 4 Injection Pulse Performance
- P2B0CCold Start Cylinder 5 Injection Pulse Performance
- P2B0DCold Start Cylinder 6 Injection Pulse Performance
- P2B0ECold Start Cylinder 7 Injection Pulse Performance
- P2B0FCold Start Cylinder 8 Injection Pulse Performance
- P2B10Cylinder 1 Injection Pulse Offset Not Learned
- P2B11Cylinder 1 Injection Pulse Offset Exceeded Learning Limit
- P2B12Cylinder 2 Injection Pulse Offset Not Learned
- P2B13Cylinder 2 Injection Pulse Offset Exceeded Learning Limit
- P2B14Cylinder 3 Injection Pulse Offset Not Learned
- P2B15Cylinder 3 Injection Pulse Offset Exceeded Learning Limit
- P2B16Cylinder 4 Injection Pulse Offset Not Learned
- P2B17Cylinder 4 Injection Pulse Offset Exceeded Learning Limit
- P2B18Cylinder 5 Injection Pulse Offset Not Learned
- P2B19Cylinder 5 Injection Pulse Offset Exceeded Learning Limit
- P2B1ACylinder 6 Injection Pulse Offset Not Learned
- P2B1BCylinder 6 Injection Pulse Offset Exceeded Learning Limit
- P2B1CCylinder 7 Injection Pulse Offset Not Learned
- P2B1DCylinder 7 Injection Pulse Offset Exceeded Learning Limit
- P2B1ECylinder 8 Injection Pulse Offset Not Learned
- P2B1FCylinder 8 Injection Pulse Offset Exceeded Learning Limit
- P2B20Hybrid/EV Electronics Coolant Temperature Sensor B Circuit
- P2B21Hybrid/EV Electronics Coolant Temperature Sensor B Range/Performance
- P2B22Hybrid/EV Electronics Coolant Temperature Sensor B Circuit Low
- P2B23Hybrid/EV Electronics Coolant Temperature Sensor B Circuit High
- P2B24Hybrid/EV Electronics Coolant Temperature Sensor C Circuit
- P2B25Hybrid/EV Electronics Coolant Temperature Sensor C Range/Performance
- P2B26Hybrid/EV Electronics Coolant Temperature Sensor C Circuit Low
- P2B27Hybrid/EV Electronics Coolant Temperature Sensor C Circuit High
- P2B28Hybrid/EV Battery Pack Coolant Pump A Performance
- P2B29Hybrid/EV Battery Pack Coolant Pump A Overspeed - Dry Run
- P2B2AHybrid/EV Electronics Coolant Pump A Overspeed - Dry Run
- P2B2BEngine Coolant Temperature Sensor 5 Circuit
- P2B2CEngine Coolant Temperature Sensor 5 Range/Performance
- P2B2DEngine Coolant Temperature Sensor 5 Circuit Low
- P2B2EEngine Coolant Temperature Sensor 5 Circuit High
- P2B2FFan 1 Performance/Stuck Off
- P2B30Fan 1 Stuck On
- P2B31Fan 2 Performance/Stuck Off
- P2B32Fan 2 Stuck On
- P2B33A Camshaft Profile Actuator B Control Circuit/Open Bank 1
- P2B34A Camshaft Profile Actuator B Control Circuit Low Bank 1
- P2B35A Camshaft Profile Actuator B Control Circuit High Bank 1
- P2B36A Camshaft Profile Actuator B Control Circuit/Open Bank 2
- P2B37A Camshaft Profile Actuator B Control Circuit Low Bank 2
- P2B38A Camshaft Profile Actuator B Control Circuit High Bank 2
- P2B39B Camshaft Profile Actuator B Control Circuit/Open Bank 1
- P2B3AB Camshaft Profile Actuator B Control Circuit Low Bank 1
- P2B3BB Camshaft Profile Actuator B Control Circuit High Bank 1
- P2B3CB Camshaft Profile Actuator B Control Circuit/Open Bank 2
- P2B3DB Camshaft Profile Actuator B Control Circuit Low Bank 2
- P2B3EB Camshaft Profile Actuator B Control Circuit High Bank 2
Code data: OBDex open dataset (CC0), reviewed and rewritten for drivers. Always confirm a diagnosis before replacing parts.