The Ultimate Peterbilt Fault Code List

Table of Contents

  1. How to Read Peterbilt Fault Codes

  2. Troubleshooting Peterbilt Fault Codes with Jaltest

  3. The Ultimate Peterbilt Fault Code List

When your Peterbilt truck starts throwing fault codes, having access to a comprehensive fault code list makes all the difference. It helps you understand the problem, which is the first step in learning how to fix it. 

Peterbilt is an industry-leading manufacturer of diesel trucks, you can find their heavy-duty vehicles all across North America. If you’re the fleet manager of a Peterbilt or multi-brand fleet, look no further than this blog for guidance on common fault codes and how to solve them. 

Learn what each Peterbilt fault code means and how to troubleshoot fault codes with Jaltest diagnostics software.

How to Read Peterbilt Fault Codes

  1. Look up what engine your Peterbilt truck uses. Peterbilt most commonly uses a Paccar MX or Cummins engine. 

  2. Use a diagnostic scan tool like Jaltest to detect the specific fault code. Connect the scanner to the OBD port to allow it to directly retrieve your vehicle’s fault codes. 

  3. Refer to the Peterbilt fault code list below to find the fault code’s meaning and recommended solution.

Troubleshooting Peterbilt Fault Codes with Jaltest

As one of Canada’s most popular heavy-duty truck brands, Peterbilt has received comprehensive coverage in the Jaltest commercial vehicle diagnostic software. 

Jaltest equips technicians with easy fault code detection, freeze frame data, wiring diagrams, and troubleshooting information from the experts to help guide repairs. This makes it an excellent choice for Peterbilt fault code diagnostics. 

In this video, we demonstrate what fault code troubleshooting looks like in the Jaltest software. 

Some of the Peterbilt trucks covered include models as old as 1994. Here’s a small sample of the exact models covered in Jaltest:

Learn More about how Jaltest Works with a Free Demo!

The Ultimate Peterbilt Fault Code List

Here is a list of all the fault codes associated with Peterbilt truck models in 2025.

  • P101C: BPV position fault while engine is in SCR heating mode

  • P101D: BPV position fault while engine is not in SCR heating mode

  • P101E: BPV CAN sensor has permanent governor deviation

  • P101F: BPV CAN sensor overload

  • P102A: Post Air Temperature BPV over range

  • P102B: Post Air Temperature BPV under range

  • P102C: Broken Turbine fault

  • P102D: AMF CAN sensor burn off timeout fault

  • P102E: AMF PCB temperature out of range at powerup

  • P102F: BPV temperature out of range at powerup

  • P103C: NOXCD NOx controller feedback monitor, inner clamping symptom

  • P103D: NOXCD NOx controller feedback monitor, EGR actuation limited symptom (low limit)

  • P103E: NOXCD NOx controller feedback monitor, EGR actuation limited symptom (high limit)

  • P103F: NOXCD NOx controller feedback monitor, VGT surge clamping symptom

  • P104A: Error of the FAFPD overflow diagnosis

  • P104B: APSPD P2 (boost air pressure) sensor plausibility fault (high threshold)

  • P104C: APSPD P2 (boost air pressure) sensor plausibility fault (low threshold)

  • P104D: APSPD P3 (exhaust air pressure before turbine) sensor plausibility fault (high threshold)

  • P1020: BPV CAN sensor unspecified actuator fault

  • P1021: BPV CAN sensor command timeout

  • P1022: BPV CAN sensor current too high

  • P1023: BPV CAN sensor temperature too high

  • P1024: BPV CAN sensor power supply fault

  • P1025: BPV CAN sensor position fault

  • P1026: BPV CAN sensor calibration fault

  • P1027: BPV Power supply fault

  • P1030: EGR temperature out of range at powerup

  • P1031: Vehicle speed acceleration/deceleration diagnostic fault

  • P1032: Vehicle speed not zero at key on check fault

  • P1037: Air pressure pre-BPV under range

  • P1038: Air pressure pre-BPV over range

  • P1039: DOCP Doc pressure too high fault

  • P1040: DOCP Doc pressure too low fault

  • P1042: EMPCD P3 (exhaust air pressure before turbine) controller feedback monitor, inner clamping symptom

  • P1043: EMPCD P3 (exhaust air pressure before turbine) controller feedback monitor, VGT actuation limited symptom (low limit)

  • P1044: EMPCD P3 (exhaust air pressure before turbine) controller feedback monitor, VGT actuation limited symptom (high limit)

  • P1045: EMPCD P3 (exhaust air pressure before turbine) controller feedback monitor, VGT surge clamping symptom

  • P1046: High error fault of FAFPD diagnosis in idle

  • P1047: Low error fault of FAFPD diagnosis in idle

  • P1048: High error fault of FAFPD diagnosis in overrun

  • P1049: Low error fault of FAFPD diagnosis in overrun

  • P1050: APSPD P5 (pre-DOC (or pos BPV) air pressure) sensor plausibility fault

  • P1051: SFS Preheat Plausibility fault

  • P1053: SFS Speed Plausibility fault

  • P1054: SFS Downhill Speed Controller Plausibility fault

  • P1055: SFS Retarder Plausibility fault

  • P1057: APSPD P3 (exhaust air pressure before turbine) sensor plausibility fault (low threshold)

  • P1058: APSPD Boost air pressure lo fault

  • P1062: SFS Cruise control Plausibility fault

  • P1081: Fuel temperature plausibility fault

  • P1086: Detects if the pressure in the rail does not rise within a given time period after the running of the engine, a keyoff-keyon or the entrace into

  • P1087: Fuel pressure low warning

  • P1088: Detects when rail pressure goes over threshold (APV) in the absence of rail sensor fault

  • P1089: Detects when rail pressure goes over threshold (APV) in the absence of rail sensor fault

  • P108A: Build up fault when low pres supply insufficient.

  • P1090: Detects when rail pressure goes over threshold (APV) in the absence of rail sensor fault

  • P1091: Rail Pressure Sensor high plausibility fault detected via HPV learning check.

  • P109C: High Pressure (dump) Valve current feedback min range fault

  • P109D: High Pressure (dump) Valve current feedback max range fault

  • P1105: Engine Protection System – Approaching Shutdown state

  • P1106: Engine Protection System – Derated performance state

  • P1110: Intake air cooling temperature out of range

  • P1111: Boost air temp rate of change fault

  • P1115: Coolant temp high warning level

  • P1122: Sticking cruise fault

  • P1127: Post Intercooler Air Temperature high warning

  • P1128: Air temp too high

  • P1133: WRAF heater CJ125 short-circuit to battery fault for heater diagnostic

  • P1134: WRAF heater CJ125 short-circuit to ground fault for heater diagnostic

  • P1135: WRAF heater CJ125 short-to-battery fault

  • P1136: WRAF heater CJ125 short-to-ground fault

  • P1137: WRAF heater supply voltage test fault

  • P1138: WRAF heater CJ125 undervoltage fault

  • P1139: WRAF heater calibration test fault

  • P113A: WRAF heater control test fault

  • P113B: WRAF heater spi test fault

  • P1158: Front Axle LH Wheel Speed out of range fault

  • P1159: Front Axle RH Wheel Speed out of range fault

  • P1160: Rear Axle LH Wheel Speed out of range fault

  • P1161: Rear Axle RH Wheel Speed out of range fault

  • P1162: TCO1 message vehicle speed out of range fault

  • P1163: Transmission output shaft speed out of range

  • P1167: Indicates warning of leak flow restriction is blockage

  • P1168: Indicates that leak flow restriction is blocked

  • P1171: AFC correction minimum limits have been reached. System may be running lean.

  • P1172: AFC correction maximum limits have been reached. System may be running rich.

  • P1180: Fuel is hot due to too low fuel level and high amb temp.

  • P1181: Fuel temp rate of change fault

  • P118A: Control error HPV pos when low pres supply insufficient.

  • P1191: Indicates that the fuel filter is clogged

  • P1194: Indicates that the fuel filter is very clogged

  • P1195: Rail pressure calibration medium range fault

  • P1196: Rail pressure calibration high range fault

  • P1197: Rail pressure gradient fault

  • P1201: Cylinder 1: Injector needle valve open circuit

  • P1202: Cylinder 1: Injector needle valve short circuit across injector

  • P1203: Cylinder 1: Injector needle valve low side short circuit to ground

  • P1204: Cylinder 1: Injector needle valve low side short circuit to battery voltage

  • P1205: Cylinder 5: Injector needle valve open circuit

  • P1206: Cylinder 5: Injector needle valve short circuit across injector

  • P1207: Cylinder 5: Injector needle valve low side short circuit to ground

  • P1208: Cylinder 5: Injector needle valve low side short circuit to battery voltage

  • P1209: Cylinder 3: Injector needle valve open circuit

  • P1210: Cylinder 3: Injector needle valve short circuit across injector

  • P1211: Cylinder 3: Injector needle valve low side short circuit to ground

  • P1212: Cylinder 3: Injector needle valve low side short circuit to battery voltage

  • P1213: Cylinder 6: Injector needle valve open circuit

  • P1214: Cylinder 6: Injector needle valve short circuit across injector

  • P1215: Cylinder 6: Injector needle valve low side short circuit to ground

  • P1216: Cylinder 6: Injector needle valve low side short circuit to battery voltage

  • P1217: Cylinder 2: Injector needle valve open circuit

  • P1218: Cylinder 2: Injector needle valve short circuit across injector

  • P1219: Cylinder 2: Injector needle valve low side short circuit to ground

  • P1220: Cylinder 2: Injector needle valve low side short circuit to battery voltage

  • P1221: Cylinder 4: Injector needle valve open circuit

  • P1222: Cylinder 4: Injector needle valve short circuit across injector

  • P1223: Cylinder 4: Injector needle valve low side short circuit to ground

  • P1224: Cylinder 4: Injector needle valve low side short circuit to battery voltage

  • P1225: Cylinder 1 2 or 3: Injector needle valve high side short circuit to ground

  • P1226: Cylinder 1 2 or 3: Injector needle valve high side short circuit to battery voltage

  • P1227: Cylinder 4 5 or 6: Injector needle valve high side short circuit to ground

  • P1228: Cylinder 4 5 or 6: Injector needle valve high side short circuit to battery voltage

  • P1230: Cylinder 1: Injector spill valve short circuit across injector

  • P1234: Cylinder 5: Injector spill valve short circuit across injector

  • P1235: Turbo Speed Plausibility fault

  • P1238: Cylinder 3: Injector spill valve short circuit across injector

  • P1242: Cylinder 6: Injector spill valve short circuit across injector

  • P1246: Cylinder 2: Injector spill valve short circuit across injector

  • P1250: Cylinder 4: Injector spill valve short circuit across injector

  • P1263: Increase in combustion in cylinder 1 relative to the others.

  • P1266: Increase in combustion in cylinder 2 relative to the others.

  • P1269: Increase in combustion in cylinder 3 relative to the others.

  • P1272: Increase in combustion in cylinder 4 relative to the others.

  • P1275: Increase in combustion in cylinder 5 relative to the others.

  • P1278: Increase in combustion in cylinder 6 relative to the others.

  • P127A: EGR mass flow sensor egr too low fault data

  • P127B: EGR mass flow sensor egr too high fault data

  • P127C: EGR mass flow sensor plausibility fault data

  • P1280: AMF CAN sensor flow out of range

  • P1281: AMF CAN sensor reduced accuracy

  • P1282: AMF CAN sensor pulsation compensation active fault

  • P1283: AMF CAN sensor pulsation detected

  • P1284: AMF CAN sensor medium temperature out of range

  • P1285: AMF CAN sensor checksum error

  • P1286: AMF CAN sensor defective

  • P1287: AMF CAN sensor pcb over temperature

  • P1288: AMF CAN sensor supply voltage out of range

  • P1289: AMF CAN sensor water droplet impact fault

  • P128A: AMF CAN sensor burn off failed

  • P128A: Control error OMV pos when low pressure supply insufficient

  • P128E: Rail pressure error low in rail discharge mode

  • P128F: Rail pressure error high in rail discharge mode

  • P1298: Oil system temperature high monitor fault data

  • P12CD: Injector 0 – too long time between two tests at certain rail pressure

  • P12CF: Injector 1 – too long time between two tests at certain rail pressure

  • P12D1: Injector 2 – too long time between two tests at certain rail pressure

  • P12D3: Injector 3 – too long time between two tests at certain rail pressure

  • P12D5: Injector 4 – too long time between two tests at certain rail pressure

  • P12D7: Injector 5 – too long time between two tests at certain rail pressure

  • P1300: Combustion fault diagnosed by CSID module

  • P1301: Intermittent misfire cylinder 1

  • P1302: Intermittent misfire cylinder 5

  • P1303: Intermittent misfire cylinder 3

  • P1304: Intermittent misfire cylinder 6

  • P1305: Intermittent misfire cylinder 2

  • P1306: Intermittent misfire cylinder 4

  • P1335: No crank signal – start on cam only with fixed timing

  • P1336: Crank signal corruption during startup (high frequency)

  • P1340: No cam sync – possible long cranking period

  • P1341: Cam signal corruption during startup – possible long crank

  • P1350: VGT status invalid fault detected

  • P1351: VGT data unreliable fault detected

  • P1352: VGT learn fault detected

  • P1354: VGT power supply low fault detected

  • P1356: VGT temperature too high fault detected

  • P138A: Control error discharge pos when low pressure supply insufficient

  • P1400: EGR high rate fault when estimated EGR rate > APV

  • P1401: CCV pressure sensor max range fault

  • P1402: CCV pressure sensor min range fault

  • P1403: CCV pressure sensor offset fault

  • P1404: CCVCD pressure deviation fault at key on

  • P1405: Venturi pressure out of range low

  • P1406: Venturi pressure out of range high

  • P1407: CCVCD leakage fault

  • P1408: CCVCD pressure too high fault

  • P1409: Filtered air pressure high fault when greater than APV

  • P140A: CCVCD rotor speed too high fault

  • P140B: Venturi temperature rate of change fault

  • P140C: CCV inlet temperature sensor under range

  • P140D: CCV inlet temperature sensor over range

  • P140E: CCVCD rotor speed too low fault

  • P140F: Venturi Delta Pressure Plausibility (positive) fault

  • P141C: CCV outlet temperature sensor under range

  • P141D: CCV outlet temperature sensor over range

  • P1457: EGR / EGR cooler temperature high warning

  • P1458: EGR output temperature differs from predicted value

  • P1480: EGR CAN sensor permanent governor deviation

  • P1481: EGR CAN sensor overload

  • P1482: EGR CAN sensor unspecified actuator fault

  • P1483: EGR CAN sensor command timeout

  • P1484: EGR CAN sensor current too high

  • P1485: EGR CAN sensor temperature too high

  • P1486: EGR CAN sensor power supply fault

  • P1487: EGR CAN sensor position fault

  • P1488: EGR CAN sensor calibration fault

  • P1489: EGR valve stuck closed

  • P148A: OMV trim high when low pressure supply insufficient

  • P1490: EGR valve stuck open

  • P1493: Fan speed out of range low fault

  • P1494: Fan speed out of range high fault

  • P1495: EGR failure detected causing fuel derate

  • P1496: System fault triggered PM mode, closed EGR valve

  • P1497: EGR position fault in SCR heating mode

  • P1498: EGR position fault outside SCR heating mode

  • P1501: Vehicle speed sensor open circuit

  • P1502: Vehicle speed pulse width modulated mark/space ratio

  • P1503: Vehicle speed sensor short circuit to battery voltage

  • P1504: Vehicle speed pulse width modulated duty cycle

  • P1505: Vehicle speed sensor frequency fault

  • P150F: Oil level startup low warning level

  • P1513: DEFOI urea consumption category fault

  • P1514: DEFOI urea dosing category fault

  • P1515: DEFOI EGR system category fault

  • P1516: DEFOI monitor system category fault

  • P1517: DEFOI urea quality category fault

  • P1518: DEFOI torque reduction fault

  • P1519: DEFOI urea level warning fault (1st threshold)

  • P151A: DEFOI vehicle speed limit fault

  • P151B: DEFOI upcoming vehicle speed limit warning fault

  • P151C: DEFOI urea level low fault (2nd threshold)

  • P151D: DEFOI urea level medium fault (3rd threshold)

  • P151E: DEFOI urea severe fault (4th threshold)

  • P151F: DEFOI engine speed limit failure

  • P1523: Oil pressure too high

  • P1524: Oil system pressure low monitor fault data

  • P1526: CM1 000986 out of range fault

  • P1529: Crankcase gas flow efficiency low

  • P153A: Crankcase gas flow leak

  • P153B: Crankcase Oil Mist Separator rotor underspeed

  • P153C: Crankcase Oil Mist Separator rotor overspeed

  • P1558: Coolant level sensor under range two

  • P1559: Coolant level sensor over range two

  • P1560: Coolant level low warning

  • P1563: Battery supply too low

  • P1564: Fuel pressure out of range at powerup

  • P1565: Idle diagnostic speed error fault

  • P1566: Idle diagnostic fuel error fault

  • P1567: Acceleration pedal angle fault

  • P1568: Coolant Pump 1 PWM driver short circuit low

  • P1569: Coolant Pump 1 PWM driver short circuit high

  • P156A: Coolant Pump 1 PWM driver short open circuit

  • P156B: Coolant Pump 2 PWM driver short circuit low

  • P156C: Coolant Pump 2 PWM driver short circuit high

  • P156D: Coolant Pump 2 PWM driver short open circuit

  • P156E: Tachometer PWM driver short circuit low

  • P156F: Tachometer PWM driver short circuit high

  • P1570: Oil temperature signal warm up fault

  • P1571: Oil temperature signal normal operation fault

  • P1572: Post-compressor temperature plausibility fault

  • P1573: Intake manifold air temperature too high

  • P1580: Turbo speed malfunction low

  • P1581: Turbo speed malfunction high

  • P158A: HPV trim high when low pressure supply insufficient

  • P1601: Customer data area checksum failure

  • P1644: Sensor 5V reference over range

  • P1645: Sensor 5V reference under range

  • P1650: Red stop lamp driver open circuit

  • P1652: Red stop lamp driver short circuit high

  • P1653: Amber warning lamp driver open circuit

  • P1655: Amber warning lamp driver short circuit high

  • P1682: Oil level driver open circuit

  • P1683: Oil level driver short circuit high

  • P1684: Oil level driver short circuit low

  • P1686: Starter motor driver open circuit

  • P1687: Starter motor driver short circuit high

  • P1688: Starter motor driver short circuit low

  • P1693: Ether fluid control PWM driver open/short high

  • P1694: Ether fluid control PWM driver short circuit low

  • P1698: Voltage reference 4 minimum range fault

  • P1699: Voltage reference 4 maximum range fault

  • P1704: O2SRD Lambda sensor dynamic overrun diagnostic

  • P1705: O2SRD Lambda sensor model dynamic response low fault

  • P1706: O2SRD Lambda sensor model dynamic response high fault

  • P1707: O2SPD Lambda sensor NOx plausibility low fault

  • P1708: O2SPD Lambda sensor NOx plausibility high fault

  • P1709: O2SPD Lambda sensor overrun diagnostic

  • P170A: O2SPD Lambda sensor model level plausibility low fault

  • P170B: O2SPD Lambda sensor model level plausibility high fault

  • P170C: UNSRD NOx sensor overrun diagnostic

  • P170D: UNSRD NOx sensor up model dynamic response negative fault

  • P170E: UNSRD NOx sensor up model dynamic response positive fault

  • P170F: UNSPD NOx sensor overrun diagnostic

  • P1710: UNSPD NOx model plausibility low fault

  • P1711: UNSPD NOx model plausibility high fault

  • P1717: ARSPD T5 plausibility check

  • P1718: NOXCD NOx control deviation diagnosis positive

  • P1719: NOXCD NOx control deviation diagnosis negative

  • P171B: EGRRD NOx governor slow response decrement

  • P171C: EGRRD NOx governor slow response increment

  • P171D: EMTVP T3 model disable diagnosis

  • P1721: SCRTD heating mode diagnosis

  • P1722: BPVDD back pressure valve diagnostic

  • P1723: EMPCD P3 control deviation diagnosis positive

  • P1724: EMPCD P3 control deviation diagnosis negative

  • P1726: EMPRD P3 governor slow response diagnosis

  • P1727: VGTDD actuator position deviation diagnosis

  • P1729: DPFRM NMD regeneration timeout fault

  • P1751: MIL lamp driver short circuit to battery fault

  • P1839: Upstream NOx sensor AT1IGC1 high rate fault

  • P1840: Upstream NOx sensor AT1IGC1 low rate fault

  • P1841: Upstream NOx sensor AT1IGC2 high rate fault

  • P1842: Upstream NOx sensor AT1IGC2 low rate fault

  • P1845: Upstream NOx sensor compatibility monitor fault

  • P1846: Upstream NOx sensor ECU-ID message high rate fault

  • P1847: Upstream NOx sensor ECU-ID message low rate fault

  • P1848: Upstream NOx sensor heater FMI monitor fault

  • P1849: Upstream NOx sensor heater response monitor fault

  • P1850: Upstream NOx sensor heater-related data not available fault

  • P1851: Upstream NOx sensor heater-related data out of range fault

  • P1852: Upstream NOx sensor info-related data not available fault

  • P1853: Upstream NOx sensor info-related data out of range fault

  • P1854: Upstream NOx sensor NOx FMI monitor circuit fault

  • P1855: Upstream NOx sensor NOx persistent invalid monitor fault

  • P1856: Upstream NOx sensor NOx signal-related data not available fault

  • P1857: Upstream NOx sensor NOx signal-related data out of range fault

  • P1858: Upstream NOx sensor O2 FMI monitor circuit fault

  • P1859: Upstream NOx sensor O2 persistent invalid monitor fault

  • P1860: Upstream NOx sensor O2 signal-related data not available fault

  • P1861: Upstream NOx sensor O2 signal-related data out of range fault

  • P1862: Upstream NOx sensor power status low monitor fault

  • P1863: Propb AST 522902 out of range fault

  • P1863: Upstream NOx sensor power-related data not available fault

  • P1864: Upstream NOx sensor power-related data out of range fault

  • P1864: AFC slow learn compensation under range

  • P1865: AFC slow learn compensation over range

  • P1866: Exhaust gas pressure (pre-turbine) sensor out of range high

  • P1867: Exhaust gas temperature (post-BPV) sensor out of range high

  • P1868: Ambient air temperature sensor out of range high

  • P1869: Fuel temperature sensor out of range low

  • P1870: Crankcase ventilation pressure sensor out of range low

  • P1871: Turbocharger compressor pressure sensor out of range low

  • P1872: Turbocharger compressor pressure sensor out of range high

  • P1873: Turbocharger compressor temperature sensor out of range low

  • P1874: Turbocharger compressor temperature sensor out of range high

  • P1875: Relative humidity sensor out of range low

  • P1876: Barometric pressure sensor out of range high

  • P1876: Ambient air temperature sensor out of range low

  • P1878: CCV pump speed sensor out of range high

  • P1879: Coolant temperature sensor out of range high

  • P187B: Coolant pump speed sensor out of range high

  • P1880: Fuel pressure sensor out of range high

  • P1882: Fuel temperature sensor out of range high

  • P1887: Post-BPV pressure sensor out of range high

  • P188C: Air pressure sensor out of range high

  • P1891: Pre-turbine pressure sensor out of range low

  • P1896: Turbo speed sensor out of range high

  • P1909: Upstream NOx sensor heater warmup monitor fault data

Kevin Vieth

Kevin Vieth founded VieTech Training & Consulting Inc. in 2016 out of a passion for empowering heavy-duty and automotive service technicians through technical training. Due to the fast pace of technological advancements, he believes that on-going knowledge and skill development is imperative. With the operational pressures applied to business managers, skills training can be inconvenient, inaccessible and costly. This motivated Kevin to develop the Diesel Engine Technology Fundamentals in-class training curriculum to provide relevant and realistic diesel technology diagnostic training that is on-site, on-time and on-budget.

As a former technical Training Instructor for Cummins Western Canada, Kevin has delivered over 125 Cummins engine certification courses to over 500 heavy-duty technicians. Prior to his time with Cummins, he worked as a journeyman 310S automotive technician and then spent 3 years as a technical lead for Westport Innovations, a world leader in natural gas fuel system development. Kevin’s experience as a service technician, combined with his knowledge of fuel, emissions and engine controls acquired at Westport, helped him excel as a Cummins trainer and in diesel engine fault troubleshooting.

In addition to delivering on-site diesel engine diagnostic training to fleets nation-wide, Kevin also provides on-going remote troubleshooting and technical support to his clients.

https://www.vietech.ca
Next
Next

How to Reset a Kenworth Transmission Fault