P20xx codes: Fuel and air metering and auxiliary emission controls
256 powertrain trouble codes from P2000 to P20FF. They mostly involve the reductant injection valve, exhaust gas temperature sensor, reductant pump and imrc actuator.
All P20xx codes
254 of these codes usually turn on the check engine light; 78 can often be fixed at home.
| Code | Meaning | Difficulty |
|---|---|---|
| P2000 | NOx Adsorber Efficiency Below Threshold (Bank 1) | Medium |
| P2001 | NOx Adsorber Efficiency Below Threshold (Bank 2) | Medium |
| P2002 | Diesel Particulate Filter Efficiency Below Threshold (Bank 1) | Hard |
| P2003 | Diesel Particulate Filter Efficiency Below Threshold (Bank 2) | Hard |
| P2004 | Intake Manifold Runner Control Stuck Open (Bank 1) | Medium |
| P2005 | Intake Manifold Runner Control Stuck Open (Bank 2) | Medium |
| P2006 | Intake Manifold Runner Control Stuck Closed (Bank 1) | Medium |
| P2007 | Intake Manifold Runner Control Stuck Closed (Bank 2) | Medium |
| P2008 | Intake Manifold Runner Control Circuit/Open (Bank 1) | Medium |
| P2009 | Intake Manifold Runner Control Circuit Low (Bank 1) | Medium |
| P200A | Intake Manifold Runner Performance (Bank 1) | Medium |
| P200B | Intake Manifold Runner Performance (Bank 2) | Medium |
| P200C | Particulate Filter Over Temperature (Bank 1) | Hard |
| P200D | Particulate Filter Over Temperature (Bank 2) | Hard |
| P200E | Catalyst System Over Temperature (Bank 1) | Hard |
| P200F | Catalyst System Over Temperature (Bank 2) | Hard |
| P2010 | Intake Manifold Runner Control Circuit High (Bank 1) | Medium |
| P2011 | Intake Manifold Runner Control Circuit/Open (Bank 2) | Medium |
| P2012 | Intake Manifold Runner Control Circuit Low (Bank 2) | Hard |
| P2013 | Intake Manifold Runner Control Circuit High (Bank 2) | Medium |
| P2014 | Intake Manifold Runner Position Sensor/Switch Circuit (Bank 1) | Medium |
| P2015 | Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance (Bank 1) | Medium |
| P2016 | Intake Manifold Runner Position Sensor/Switch Circuit Low (Bank 1) | Medium |
| P2017 | Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 1) | Medium |
| P2018 | Intake Manifold Runner Position Sensor/Switch Circuit Intermittent (Bank 1) | Medium |
| P2019 | Intake Manifold Runner Position Sensor/Switch Circuit (Bank 2) | Medium |
| P201A | Reductant Injection Valve Circuit Range/Performance (Bank 2 Unit 1) | Medium |
| P201B | Intake Manifold Runner Control Actuator Supply Voltage Low (Bank 1) | Medium |
| P201C | Intake Manifold Runner Control Actuator Supply Voltage Low (Bank 2) | Medium |
| P201D | Intake Manifold Runner Control Actuator Internal Performance (Bank 1) | Hard |
| P201E | Intake Manifold Runner Control Actuator Internal Performance (Bank 2) | Hard |
| P201F | Reductant Pump A Stuck On | Medium |
| P2020 | Intake Manifold Runner Position Sensor/Switch Circuit Range/Performance (Bank 2) | Hard |
| P2021 | Intake Manifold Runner Position Sensor/Switch Circuit Low (Bank 2) | Medium |
| P2022 | Intake Manifold Runner Position Sensor/Switch Circuit High (Bank 2) | Medium |
| P2023 | Intake Manifold Runner Position Sensor/Switch Circuit Intermittent (Bank 2) | Medium |
| P2024 | EVAP Fuel Vapor Temperature Sensor Circuit | Medium |
| P2025 | EVAP Fuel Vapor Temperature Sensor Performance | Medium |
| P2026 | EVAP Fuel Vapor Temperature Sensor Circuit Low Voltage | Medium |
| P2027 | EVAP Fuel Vapor Temperature Sensor Circuit High Voltage | Medium |
| P2028 | EVAP Fuel Vapor Temperature Sensor Circuit Intermittent | Medium |
| P2029 | Fuel Fired Heater Disabled | Medium |
| P202A | Reductant Tank Heater Control Circuit/Open | Medium |
| P202B | Reductant Tank Heater Control Circuit Low | Medium |
| P202C | Reductant Tank Heater Control Circuit High | Medium |
| P202D | Reductant Leakage | Medium |
| P202E | Reductant Injection Valve Circuit Range/Performance (Bank 1 Unit 1) | Medium |
| P202F | Reductant/Regeneration Supply Control Circuit Range/Performance | Medium |
| P2030 | Fuel Fired Heater Performance | Medium |
| P2031 | Exhaust Gas Temperature Sensor Circuit (Bank 1 Sensor 2) | Medium |
| P2032 | Exhaust Gas Temperature Sensor Circuit Low (Bank 1 Sensor 2) | Medium |
| P2033 | Exhaust Gas Temperature Sensor Circuit High (Bank 1 Sensor 2) | Medium |
| P2034 | Exhaust Gas Temperature Sensor Circuit (Bank 2 Sensor 2) | Medium |
| P2035 | Exhaust Gas Temperature Sensor Circuit Low (Bank 2 Sensor 2) | Medium |
| P2036 | Exhaust Gas Temperature Sensor Circuit High (Bank 2 Sensor 2) | Medium |
| P2037 | Reductant Injection Air Pressure Sensor A Circuit | Medium |
| P2038 | Reductant Injection Air Pressure Sensor A Circuit Range/Performance | Hard |
| P2039 | Reductant Injection Air Pressure Sensor A Circuit Low | Medium |
| P203A | Reductant Level Sensor A Circuit | Medium |
| P203B | Reductant Level Sensor A Circuit Range/Performance | Medium |
| P203C | Reductant Level Sensor A Circuit Low | Medium |
| P203D | Reductant Level Sensor A Circuit High | Medium |
| P203E | Reductant Level Sensor A Circuit Intermittent/Erratic | Easy |
| P203F | Reductant Level Too Low | Easy |
| P2040 | Reductant Injection Air Pressure Sensor A Circuit High | Medium |
| P2041 | Reductant Injection Air Pressure Sensor A Circuit Intermittent | Medium |
| P2042 | Reductant Temperature Sensor A Circuit | Medium |
| P2043 | Reductant Temperature Sensor A Circuit Range/Performance | Medium |
| P2044 | Reductant Temperature Sensor A Circuit Low | Medium |
| P2045 | Reductant Temperature Sensor A Circuit High | Medium |
| P2046 | Reductant Temperature Sensor A Circuit Intermittent | Medium |
| P2047 | Reductant Injection Valve Circuit/Open (Bank 1 Unit 1) | Medium |
| P2048 | Reductant Injection Valve Circuit Low (Bank 1 Unit 1) | Medium |
| P2049 | Reductant Injection Valve Circuit High (Bank 1 Unit 1) | Medium |
| P204A | Reductant Pressure Sensor Circuit | Medium |
| P204B | Reductant Pressure Sensor Circuit Range/Performance | Medium |
| P204C | Reductant Pressure Sensor Circuit Low | Medium |
| P204D | Reductant Pressure Sensor Circuit High | Medium |
| P204E | Reductant Pressure Sensor Circuit Intermittent/Erratic | Medium |
| P204F | Reductant System Performance (Bank 1) | Hard |
| P2050 | Reductant Injection Valve Circuit/Open (Bank 2 Unit 1) | Medium |
| P2051 | Reductant Injection Valve Circuit Low (Bank 2 Unit 1) | Medium |
| P2052 | Reductant Injection Valve Circuit High (Bank 2 Unit 1) | Medium |
| P2053 | Reductant Injection Valve Circuit/Open (Bank 1 Unit 2) | Medium |
| P2054 | Reductant Injection Valve Circuit Low (Bank 1 Unit 2) | Medium |
| P2055 | Reductant Injection Valve Circuit High (Bank 1 Unit 2) | Medium |
| P2056 | Reductant Injection Valve Circuit/Open (Bank 2 Unit 2) | Medium |
| P2057 | Reductant Injection Valve Circuit Low (Bank 2 Unit 2) | Medium |
| P2058 | Reductant Injection Valve Circuit High (Bank 2 Unit 2) | Medium |
| P2059 | Reductant Injection Air Pump Control Circuit/Open | Medium |
| P205A | Reductant Tank Temperature Sensor A Circuit | Medium |
| P205B | Reductant Tank Temperature Sensor A Circuit Range/Performance | Medium |
| P205C | Reductant Tank Temperature Sensor A Circuit Low | Medium |
| P205D | Reductant Tank Temperature Sensor A Circuit High | Medium |
| P205E | Reductant Tank Temperature Sensor A Circuit Intermittent/Erratic | Medium |
| P205F | Reductant System Performance (Bank 2) | Hard |
| P2060 | Reductant Injection Air Pump Control Circuit Low | Medium |
| P2061 | Reductant Injection Air Pump Control Circuit High | Medium |
| P2062 | Reductant/Regeneration Supply Control Circuit/Open | Medium |
| P2063 | Reductant/Regeneration Supply Control Circuit Low | Medium |
| P2064 | Reductant/Regeneration Supply Control Circuit High | Medium |
| P2065 | Fuel Level Sensor B Circuit | Medium |
| P2066 | Fuel Level Sensor B Performance | Medium |
| P2067 | Fuel Level Sensor B Circuit Low | Medium |
| P2068 | Fuel Level Sensor B Circuit High | Medium |
| P2069 | Fuel Level Sensor B Circuit Intermittent | Medium |
| P206A | Reductant Quality Sensor Circuit | Hard |
| P206B | Reductant Quality Sensor Circuit Range/Performance | Medium |
| P206C | Reductant Quality Sensor Circuit Low | Medium |
| P206D | Reductant Quality Sensor Circuit High | Medium |
| P206E | Intake Manifold Tuning (IMT) Valve Stuck Open (Bank 2) | Medium |
| P206F | Intake Manifold Tuning (IMT) Valve Stuck Closed (Bank 2) | Medium |
| P2070 | Intake Manifold Tuning (IMT) Valve Stuck Open (Bank 1) | Medium |
| P2071 | Intake Manifold Tuning (IMT) Valve Stuck Closed (Bank 1) | Medium |
| P2072 | Throttle Actuator Control System - Ice Blockage (Bank 1) | Medium |
| P2073 | Manifold Absolute Pressure/Mass Air Flow - Throttle Position Correlation at Idle | Medium |
| P2074 | Manifold Absolute Pressure/Mass Air Flow - Throttle Position Correlation at Higher Load | Medium |
| P2075 | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit (Bank 1) | Easy |
| P2076 | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Range/Performance (Bank 1) | Medium |
| P2077 | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Low (Bank 1) | Easy |
| P2078 | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit High (Bank 1) | Easy |
| P2079 | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Intermittent (Bank 1) | Medium |
| P207A | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit (Bank 2) | Medium |
| P207B | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Range/Performance (Bank 2) | Medium |
| P207C | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Low (Bank 2) | Easy |
| P207D | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit High (Bank 2) | Easy |
| P207E | Intake Manifold Tuning (IMT) Valve Position Sensor/Switch Circuit Intermittent (Bank 2) | Medium |
| P207F | Reductant Quality Performance | Medium |
| P2080 | Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 1 Sensor 1) | Medium |
| P2081 | Exhaust Gas Temperature Sensor Circuit Intermittent (Bank 1 Sensor 1) | Medium |
| P2082 | Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 2 Sensor 1) | Medium |
| P2083 | Exhaust Gas Temperature Sensor Circuit Intermittent (Bank 2 Sensor 1) | Medium |
| P2084 | Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 1 Sensor 2) | Medium |
| P2085 | Exhaust Gas Temperature Sensor Circuit Intermittent (Bank 1 Sensor 2) | Medium |
| P2086 | Exhaust Gas Temperature Sensor Circuit Range/Performance (Bank 2 Sensor 2) | Medium |
| P2087 | Exhaust Gas Temperature Sensor Circuit Intermittent (Bank 2 Sensor 2) | Medium |
| P2088 | "A" Camshaft Position Actuator Control Circuit Low (Bank 1) | Medium |
| P2089 | "A" Camshaft Position Actuator Control Circuit High (Bank 1) | Medium |
| P208A | Reductant Pump A Control Circuit/Open | Medium |
| P208B | Reductant Pump A Control Performance/Stuck Off | Medium |
| P208C | Reductant Pump A Control Circuit Low | Medium |
| P208D | Reductant Pump A Control Circuit High | Medium |
| P208E | Reductant Injection Valve Stuck Closed (Bank 1 Unit 1) | Medium |
| P208F | Reductant Injection Valve Stuck Closed (Bank 2 Unit 1) | Medium |
| P2090 | "B" Camshaft Position Actuator Control Circuit Low (Bank 1) | Medium |
| P2091 | "B" Camshaft Position Actuator Control Circuit High (Bank 1) | Medium |
| P2092 | "A" Camshaft Position Actuator Control Circuit Low (Bank 2) | Medium |
| P2093 | "A" Camshaft Position Actuator Control Circuit High (Bank 2) | Medium |
| P2094 | "B" Camshaft Position Actuator Control Circuit Low (Bank 2) | Medium |
| P2095 | "B" Camshaft Position Actuator Control Circuit High (Bank 2) | Medium |
| P2096 | Post Catalyst Fuel Trim System Too Lean (Bank 1) | Medium |
| P2097 | Post Catalyst Fuel Trim System Too Rich (Bank 1) | Medium |
| P2098 | Post Catalyst Fuel Trim System Too Lean (Bank 2) | Medium |
| P2099 | Post Catalyst Fuel Trim System Too Rich (Bank 2) | Medium |
| P209A | Reductant Injection Air Pressure Sensor B Circuit | Medium |
| P209B | Reductant Injection Air Pressure Sensor B Circuit Range/Performance | Hard |
| P209C | Reductant Injection Air Pressure Sensor B Circuit Low | Medium |
| P209D | Reductant Injection Air Pressure Sensor B Circuit High | Medium |
| P209E | Reductant Injection Air Pressure Sensor A/B Correlation | Hard |
| P209F | Reductant Tank Heater Control Circuit Performance | Medium |
| P20A0 | Reductant Purge Control Valve A Circuit/Open | Medium |
| P20A1 | Reductant Purge Control Valve A Performance | Hard |
| P20A2 | Reductant Purge Control Valve A Circuit Low | Medium |
| P20A3 | Reductant Purge Control Valve A Circuit High | Medium |
| P20A4 | Reductant Purge Control Valve A Stuck Open | Hard |
| P20A5 | Reductant Purge Control Valve A Stuck Closed | Hard |
| P20A6 | Reductant Injection Air Pressure Control Valve Circuit/Open | Medium |
| P20A7 | Reductant Injection Air Pressure Control Valve Performance | Hard |
| P20A8 | Reductant Injection Air Pressure Control Valve Circuit Low | Medium |
| P20A9 | Reductant Injection Air Pressure Control Valve Circuit High | Medium |
| P20AA | Reductant Injection Air Pressure Control Valve Stuck Open | Medium |
| P20AB | Reductant Injection Air Pressure Control Valve Stuck Closed | Medium |
| P20AC | Reductant Metering Unit Temperature Sensor Circuit | Medium |
| P20AD | Reductant Metering Unit Temperature Sensor Circuit Range/Performance | Medium |
| P20AE | Reductant Metering Unit Temperature Sensor Circuit Low | Medium |
| P20AF | Reductant Metering Unit Temperature Sensor Circuit High | Medium |
| P20B0 | Reductant Metering Unit Temperature Sensor Circuit Intermittent/Erratic | Medium |
| P20B1 | Reductant Heater Coolant Control Valve Circuit/Open | Medium |
| P20B2 | Reductant Heater Coolant Control Valve Performance/Stuck Open | Medium |
| P20B3 | Reductant Heater Coolant Control Valve Circuit Low | Medium |
| P20B4 | Reductant Heater Coolant Control Valve Circuit High | Medium |
| P20B5 | Reductant Metering Unit Heater Control Circuit/Open | Hard |
| P20B6 | Reductant Metering Unit Heater Control Circuit Performance | Hard |
| P20B7 | Reductant Metering Unit Heater Control Circuit Low | Hard |
| P20B8 | Reductant Metering Unit Heater Control Circuit High | Hard |
| P20B9 | Reductant Heater A Control Circuit/Open | Medium |
| P20BA | Reductant Heater A Control Circuit Performance | Hard |
| P20BB | Reductant Heater A Control Circuit Low | Medium |
| P20BC | Reductant Heater A Control Circuit High | Medium |
| P20BD | Reductant Heater B Control Circuit/Open | Medium |
| P20BE | Reductant Heater B Control Circuit Performance | Medium |
| P20BF | Reductant Heater B Control Circuit Low | Medium |
| P20C0 | Reductant Heater B Control Circuit High | Medium |
| P20C1 | Reductant Heater C Control Circuit/Open | Medium |
| P20C2 | Reductant Heater C Control Circuit Performance | Medium |
| P20C3 | Reductant Heater C Control Circuit Low | Medium |
| P20C4 | Reductant Heater C Control Circuit High | Medium |
| P20C5 | Reductant Heater D Control Circuit/Open | Medium |
| P20C6 | Reductant Heater D Control Circuit Performance | Medium |
| P20C7 | Reductant Heater D Control Circuit Low | Medium |
| P20C8 | Reductant Heater D Control Circuit High | Medium |
| P20C9 | Reductant Control Module Requested MIL Illumination | Medium |
| P20CA | Reductant Injection Air Pressure Leakage | Medium |
| P20CB | Exhaust Aftertreatment Fuel Injector A Control Circuit/Open | Medium |
| P20CC | Exhaust Aftertreatment Fuel Injector A Control Performance | Hard |
| P20CD | Exhaust Aftertreatment Fuel Injector A Control Circuit Low | Medium |
| P20CE | Exhaust Aftertreatment Fuel Injector A Control Circuit High | Medium |
| P20CF | Exhaust Aftertreatment Fuel Injector A Stuck Open | Hard |
| P20D0 | Exhaust Aftertreatment Fuel Injector A Stuck Closed | Hard |
| P20D1 | Exhaust Aftertreatment Fuel Injector B Control Circuit/Open | Medium |
| P20D2 | Exhaust Aftertreatment Fuel Injector B Control Performance | Hard |
| P20D3 | Exhaust Aftertreatment Fuel Injector B Control Circuit Low | Medium |
| P20D4 | Exhaust Aftertreatment Fuel Injector B Control Circuit High | Medium |
| P20D5 | Exhaust Aftertreatment Fuel Injector B Stuck Open | Hard |
| P20D6 | Exhaust Aftertreatment Fuel Injector B Stuck Closed | Hard |
| P20D7 | Exhaust Aftertreatment Fuel Supply Control Circuit/Open | Medium |
| P20D8 | Exhaust Aftertreatment Fuel Supply Control Performance | Hard |
| P20D9 | Exhaust Aftertreatment Fuel Supply Control Circuit Low | Medium |
| P20DA | Exhaust Aftertreatment Fuel Supply Control Circuit High | Medium |
| P20DB | Exhaust Aftertreatment Fuel Supply Control Stuck Open | Hard |
| P20DC | Exhaust Aftertreatment Fuel Supply Control Stuck Closed | Medium |
| P20DD | Exhaust Aftertreatment Fuel Pressure Sensor Circuit | Medium |
| P20DE | Exhaust Aftertreatment Fuel Pressure Sensor Circuit Range/Performance | Medium |
| P20DF | Exhaust Aftertreatment Fuel Pressure Sensor Circuit Low | Medium |
| P20E0 | Exhaust Aftertreatment Fuel Pressure Sensor Circuit High | Medium |
| P20E1 | Exhaust Aftertreatment Fuel Pressure Sensor Circuit Intermittent/Erratic | Medium |
| P20E2 | Exhaust Gas Temperature Sensor 1/2 Correlation (Bank 1) | Medium |
| P20E3 | Exhaust Gas Temperature Sensor 1/3 Correlation (Bank 1) | Medium |
| P20E4 | Exhaust Gas Temperature Sensor 2/3 Correlation (Bank 1) | Medium |
| P20E5 | Exhaust Gas Temperature Sensor 1/2 Correlation (Bank 2) | Medium |
| P20E6 | Reductant Injection Air Pressure Too Low | Medium |
| P20E7 | Reductant Injection Air Pressure Too High | Medium |
| P20E8 | Reductant Pressure Too Low | Medium |
| P20E9 | Reductant Pressure Too High | Medium |
| P20EA | Reductant Control Module Power Relay De-Energized Performance - Too Early | Medium |
| P20EB | Reductant Control Module Power Relay De-Energized Performance - Too Late | Medium |
| P20EC | SCR NOx Catalyst Over Temperature (Bank 1) | Hard |
| P20ED | SCR NOx Pre-Catalyst Over Temperature (Bank 1) | Hard |
| P20EE | SCR NOx Catalyst Efficiency Below Threshold (Bank 1) | Hard |
| P20EF | SCR NOx Pre-Catalyst Efficiency Below Threshold (Bank 1) | Hard |
| P20F0 | SCR NOx Catalyst Over Temperature (Bank 2) | Hard |
| P20F1 | SCR NOx Pre-Catalyst Over Temperature (Bank 2) | Hard |
| P20F2 | SCR NOx Catalyst Efficiency Below Threshold (Bank 2) | Hard |
| P20F3 | SCR NOx Pre-Catalyst Efficiency Below Threshold (Bank 2) | Hard |
| P20F4 | Reductant Consumption Too Low | Medium |
| P20F5 | Reductant Consumption Too High | Medium |
| P20F6 | Reductant Injection Valve Stuck Open (Bank 1 Unit 1) | Medium |
| P20F7 | Reductant Injection Valve Stuck Open (Bank 2 Unit 1) | Medium |
| P20F8 | Intake Manifold Runner Control Circuit Performance (Bank 1) | Medium |
| P20F9 | Intake Manifold Runner Control Circuit Performance (Bank 2) | Medium |
| P20FA | Reductant Pump B Control Circuit/Open | Medium |
| P20FB | Reductant Pump B Control Performance/Stuck Off | Hard |
| P20FC | Reductant Pump B Control Circuit Low | Medium |
| P20FD | Reductant Pump B Control Circuit High | Medium |
| P20FE | Reductant Metering Unit 1 Performance | Hard |
| P20FF | Reductant Control Module Performance | Workshop only |