19/01/2015
In the demanding world of commercial trucking, an unexpected breakdown can be disastrous, leading to significant downtime and financial losses. Modern Freightliner trucks are sophisticated machines, equipped with advanced electronic systems that constantly monitor their performance. When something goes awry, these systems communicate issues through a series of complex fault codes. Understanding these codes is not just for mechanics; it's a vital skill for any truck owner or operator, enabling quicker diagnosis, more efficient repairs, and ultimately, keeping your rig on the road.

- What Are Fault Codes and Why Do They Matter?
- The Language of Your Truck: PID, MID, and SID
- The Evolution of Truck Diagnostics: J1587, J1708 & J1939 Systems
- Reading and Clearing Freightliner OBD-II Codes
- Preventing Fault Codes: Proactive Maintenance is Key
- Decoding Specific Freightliner & Detroit Diesel Fault Codes
- Freightliner MID / Description
- Freightliner Parameter Codes (PID) 51 – 127
- Freightliner Parameter Codes (PID) 154 – 253
- MID 128 Engine Subsystem Codes (SID 1 – 78)
- MID 136 ABS Subsystem Codes (SID 1 – 80)
- MID 190 Air Conditioner Subsystem Fault Codes
- MID 219 VORAD Radar Subsystem Fault Codes
- General Subsystem Fault Codes (SID for any MIDs) 151 – 254
- Detroit Diesel DTEC II Fault Codes (Freightliner HD Trucks)
- Detroit Diesel DTEC III / IV Flash Codes
- Frequently Asked Questions (FAQs)
- Conclusion
What Are Fault Codes and Why Do They Matter?
With the advent of the electronic and technological age in vehicles, a standardised method was needed to guide repairs efficiently. The simplest solution was the creation of fault codes. Some are straightforward to interpret, while others require a deeper understanding. Freightliner, like many other manufacturing companies, has developed its own comprehensive list of fault codes to ensure their products can be repaired correctly. These diagnostic trouble codes (DTCs) are alphanumeric identifiers that correspond to specific problems within your truck's systems.
When your check engine light illuminates, or another warning indicator appears, it signifies that a fault code has been triggered. Deciphering these codes is crucial for identifying the root cause of the problem, whether it relates to engine power, oil pressure, or the anti-lock braking system. By understanding what these codes mean, you'll be better equipped to diagnose and fix problems quickly, saving you time and money in the long run.
The Language of Your Truck: PID, MID, and SID
You may often hear terms like PID, MID, and SID when discussing truck diagnostics. These letters form the backbone of the fault code system, each providing a specific piece of information about the detected issue. Here's a quick overview of what they signify:
| Code Type | Description | Function |
|---|---|---|
| PID (Parameter Identification) | Identifies data being displayed | Pinpoints the specific vehicle parameter or measurement that is out of range or faulty. |
| MID (Message Identification) | System message is coming from | Indicates which electronic control unit (ECU) or subsystem originated the fault message. |
| SID (Subsystem Identification) | Specific location of the problem | Further breaks down the category of the problem, often into areas like Common, Engine, Brakes, or Transmission. |
| PPID (Proprietary Parameter Identification) | Volvo & MACK fault code system | Specific to certain manufacturers for their unique parameters. |
| PSID (Proprietary SubSystem Identification) | Volvo & Mack fault code system | Specific to certain manufacturers for their unique subsystems. |
It's important to note that while PID codes range from 1 to 511, they are a small subset compared to the larger SPN (Suspect Parameter Number) list, which goes from 0 to over 50,000. However, not every manufacturer utilises every SPN fault code. Additionally, the FMI (Failure Mode Indicator) code, though not extensively detailed here, ranges from 0 to 21 and describes how the fault occurred (e.g., voltage too high, short to ground).
The Evolution of Truck Diagnostics: J1587, J1708 & J1939 Systems
The standardisation of onboard networks in heavy-duty vehicles began in the early 1990s, driven by the SAE (Society of Automotive Engineers). Their goal was to prevent manufacturers from adopting disparate, proprietary communication protocols. This led to the development of a two-layered system that some older trucks still use today.

The Original J1587 & J1708 System
This initial system comprised the J1708, which defined the physical layer (i.e., wiring), and the J1587, which specified the message layer or data format. To access this data, the 6-pin Deutsch connector was introduced. However, this system had its limitations, operating at a network speed of only 9600 bits per second, which proved too slow and restrictive for the increasing complexity of vehicle components and data requirements.
The Advanced J1939 System
To address these limitations, the SAE developed a more advanced communication system, adapting the existing CAN (Control Area Network) used in light vehicles since the 1980s. This new system, named J1939, significantly boosted the data speed rate to 250K bits per second. Its success was undeniable, and by 2005, most heavy-duty truck and engine manufacturers had adopted it. The J1939 system also came with its own connector, the 9-pin Deutsch connector, which was designed to accommodate the needs of both the older J1587 & J1708 systems and the new J1939 wiring, including a spot for a second CAN connection.
Both systems remain in use today. You'll need to determine which system your truck employs; generally, trucks manufactured around 2013 or later are more likely to use the J1939 system, or even the updated J1939-14 system, which communicates at an even faster 500K bits per second. This knowledge is crucial because you require a diagnostic tool compatible with your truck's specific communication system to read and interpret the fault codes correctly.
| Standard | Year Introduced | Speed (bits/second) | Connector Type | Notes |
|---|---|---|---|---|
| J1587 & J1708 | Early 1990s | 9600 | 6-pin Deutsch | Original standard, limited scope, still used in older trucks. |
| J1939 | Early 2000s (widely adopted by 2005) | 250,000 (250K) | 9-pin Deutsch | Improved speed, supports more components, widely adopted. |
| J1939-14 | Post-2013 (approx.) | 500,000 (500K) | 9-pin Deutsch | Even faster communication for newer vehicles. |
Reading and Clearing Freightliner OBD-II Codes
Reading and clearing OBD-II codes on your Freightliner truck requires a systematic approach to diagnose and resolve underlying issues. You'll need a specialised diagnostic scan tool, such as the Detroit Diesel Diagnostic Link (DDDL) or Freightliner ServiceLink, to access the vehicle's onboard computer system and retrieve the trouble codes. These tools allow you to tap into the truck's electronic brain and see exactly what issues have been flagged.

Once you've retrieved the codes, it's paramount to understand their meaning. Simply clearing a code without addressing the root cause can lead to further damage or safety risks. Always verify you comprehend the code's implications and repair or resolve the underlying issue before attempting to clear it. After the repair is complete, use your diagnostic scan tool to clear the code. It's then advisable to drive your truck for a certain distance or number of drive cycles to confirm that the code doesn't reappear, indicating a successful repair.
Preventing Fault Codes: Proactive Maintenance is Key
Staying proactive with regular vehicle maintenance is the most effective way to prevent OBD-II codes from appearing in the first place, saving you time and money down the line. Regular maintenance encompasses routine inspections, timely fluid changes, and addressing minor issues before they escalate into more significant problems. This proactive approach helps identify and fix potential issues before they trigger diagnostic trouble codes.
For fleet operators, implementing ongoing fleet monitoring can detect OBD-II codes and associated issues as they occur, facilitating swift responses to minimise vehicle downtime and reduce repair expenses. Centralising code tracking, where OBD-II code data from all fleet vehicles is gathered into one system, can simplify data management and access. Utilising telematics systems, like CalAmp iOn mentioned in some contexts, can provide live information about vehicle performance, location, and maintenance needs, significantly contributing to cost reduction by preventing major breakdowns and optimising vehicle performance and fuel efficiency.
Decoding Specific Freightliner & Detroit Diesel Fault Codes
Below you will find comprehensive lists of common Freightliner and Detroit Diesel fault codes. These lists are invaluable references for diagnosing issues quickly and accurately.

Freightliner MID / Description
| MID | Description |
|---|---|
| 128 | Engine # 1 ENGINE ENG |
| 130 | Automatic Transmission – † Trans |
| 136 | Anti-lock Brake System (ABS) TRCTR BRK Brake |
| 140 | Panel, Left INSTRCLST Instr |
| 142 | Panel, Right # 1 INSTRCLST MGMT |
| 172 | Diagnostic System DIAGNOSTC DIAG |
| 179 | Black Box LOG CMPTR CMPTR |
| 181 | Satellite System COMM SAT by Satl |
| 190 | ACPU A / C air conditioning |
| 219 | Radar VORAD Radar |
| 231 | Cellular Communication System COMM CELL Phone |
| 234 | Panel, Right # 2 INSTRCLST Instr |
Freightliner Parameter Codes (PID) 51 – 127
| PID | Description |
|---|---|
| 51 | Position Pedal Strip THROTTLE POS Throttle Pos |
| 52 | Temperature Intercooler INTERCLR TEMP Intercool TEMP |
| 53 | SYNCRO CLUTCH Synchro Clutch Synchronizer Clutch |
| 54 | SYNCRO BRAKE Synchro Brake Synchronizer Brake |
| 55 | Position of the Controlling Finger PPC SHFT FNGR POS Shift FNGR Pos |
| 56 | Range Switch Status RANGE SWITCH RANGE Switch |
| 57 | Status Activator # 2 Transmission ACTTRSTATUS # 2 Actuator # 2 |
| 58 | Gearshift Gearshift Gearbox Status SHFT FNGR ACT Shift FNGR Act |
| 59 | Status of the Engine Fingertip Gearbox SHFT FNGR GEAR Shift FNGR Gear |
| 60 | Position Backstage Gearbox SHFT FNGR RAIL Shift FNGR Rail |
| 61 | Status of the Activator of the Parking Brake PRKBRKACTUATOR Park Brake Act |
| 62 | Motor Brake Status RETARDRINHIBIT RetardrInhibit |
| 63 | Status Activator # 1 ACT STATUS # 1 Gearbox Actuator # 1 |
| 64 | Direction Switch Status DIRCTNSWCHSTAT Dir Switch |
| 65 | Status of Brake Switch SVCBRK SW STAT Serv Brake Sw |
| 66 | Vehicle Enabling Component Status VEHENABLCMPTST Veh ENABLING |
| 67 | Status Gear Connect Switch SHFT RQST SWCH Shift RQST Switch |
| 68 | Factor Torque Limitations TRQ LIMIT FCTR TORQ LimitFctr |
| 69 | 2SPEEDAXLSWTCH 2 SPEEDAxl Sw 2 Speed Axle Switch Status |
| 70 | PARKBRK SWITCH Park Brake Sw Parking Brake Switch |
| 71 | Status Idle Timer IDLESHUTDWNTMR by IdleShutdwnTmr |
| 72 | Position of Air Valve in Air Conditioner BLOWRBYPASSPOS Blowr BYPASVal |
| 73 | Additional Pump Pressure AUXWATRPMPPRSS Aux PUMP Press |
| 74 | Maximum Motion Speed MAXROADSPEED Max ROAD SPEED |
| 75 | Front Axle Oil Temperature STRNGAXLTEMP Str. Axle temp |
| 76 | Axis Lifter Pressure AXLLIFTAIRPRES Axle Lift Pres |
| 77 | Average Axis Oil Temperature FWDRRDRVAXLTMP FR by DrvAxl TEMP |
| 78 | Oil Temperature Rear Axle RRRRDRVAXLTEMP by RR DrvAxl TEMP |
| 79 | Road Coating Temperature ROAD SRFC TEMP Road Surf TEMP |
| 80 | Level Washer Level Washer Level WASHRFLUIDLEVL |
| 81 | Particle Trap Pressure PARTTRAPINLPRS PartTRAP Press |
| 82 | Pressure Pneumatic Starter Systems by AIRSTARTPRESS Air Start Pres |
| 83 | Status Movement Speed Limit ROADSPDLIMITST ROAD SPEED Lim |
| 84 | Motion Speed ROAD SPEED ROAD SPEED |
| 85 | Cruise Switch CRUISECNTRLST Cruise Status |
| 86 | Cruise Switch “Set Speed” CRUISE SET Cruise Set |
| 87 | Cruise Switch “High — Set” CRUISE HI SET Cruise Hi Set |
| 88 | Cruise Switch “Low — Set” CRUISE LO SET Cruise Lo Set |
| 89 | PTO STATUS PTO Status PTO Status |
| 90 | PTO OIL TEMP PTO Oil TEMP |
| 91 | Position of the Pedal Strip (Percent of Full Turn) ACCEL PDL POS% Throttle Pedal |
| 92 | Percent Load on Engine ENG LOAD%% ENG LOAD |
| 93 | Outgoing Torque by OUTPUT TORQUE OUTPUT TORQUE |
| 94 | Fuel Feed Pressure FUEL DLVR PRSS Fuel DlvrPress |
| 95 | Pressure Difference through Fuel Filter by FUEL FILTER Fuel Filter |
| 96 | Fuel Level FUEL LEVEL Fuel Level |
| 97 | Water Indicator in Fuel by WATER IN FUEL Water In Fuel |
| 98 | Engine Oil Level OIL LEVEL Oil Level |
| 99 | Pressure Difference through Oil Filter OIL FLTR PRES Oil Fltr Pres |
| 100 | Engine Oil Pressure OIL PRESSURE Oil Pressure |
| 101 | Pressure Carter Gas CRANKCASE PRES CrankcasePress |
| 102 | Pressure Added by BOOST PRESSR Boost Press Turbocharger |
| 103 | TURBO SPEED Turbo SPEED Turbocharger Speed |
| 104 | Oil Pressure in Turbocharger TURBO OIL PRES TurboOilPress |
| 105 | Collector Pressure INTKMNFLDTEMP IntakeAir TEMP |
| 106 | Air Pressure Included in AIR INLET Filter PRSS AirInlet Press |
| 107 | Pressure Difference through Air Filter AIR FILTER Air Filter |
| 108 | Barometric Pressure BAROM PRESSURE Baro Press |
| 109 | Coolant Pressure COOLNT PRESSR Coolant Press |
| 110 | Coolant Temperature ENGCOOLANTTEMP Coolant TEMP |
| 111 | Coolant Level COOLANT LEVEL Coolant Level |
| 112 | Pressure Difference through Antifreeze Filter CLNTFLTRDIFPRS CoolFltDiffPrs |
| 113 | Range Compressor Regulator GOVERNOR DROOP Governor DROOP |
| 114 | Battery Pack Current (Amps) NET BATT CURR Battery AMPS |
| 115 | Generator Current (Amps) ALTERNATORAMPS Alternator AMPS |
| 116 | Working Pressure Brakes BRK APPL PRESS APPLI Press |
| 117 | Pressure of 1st Receiver BRK PRIM PRESS Primary Press |
| 118 | Pressure 2nd Receiver BRK SEC PRESSR Sec. Press |
| 119 | Hydraulic Retarder Pressure HYD RTDR PRESS Retarder Press |
| 120 | Hydraulic Retarder Oil Temperature HYDRRTDROILTMP Retdr Oil TEMP |
| 121 | Motor Brake Status ENGRTDRSTATUS Retardr Status |
| 122 | % Engine Brake Percentage ENG RETARDER%% Retarder |
| 123 | CLUTCH PRESSR Clutch Press Clutch Pressure |
| 124 | Oil Level at Gearbox OIL LEVEL Oil Level |
| 125 | Oil Level Gauge at Gearbox TRANSOIL HI / LO Oil Level |
| 126 | Pressure Difference through Oil Filter in Gearbox FILTER PRESSUR FilterDifPress |
| 127 | Oil Pressure in Transmission OIL PRESSURE Oil Pressure |
Freightliner Parameter Codes (PID) 154 – 253
| PID | Description |
|---|---|
| 154 | Auxiliary IN / OUT Status # 2 AUX INP / OUTP # 2 Aux. In / Out # 2 |
| 155 | Auxiliary IN / OUT status # 1 AUX IN / OUT # 1 Aux. In / Out # 1 |
| 156 | Total Pressure Nozzle Distribution System AUX IN / OUT # 1 Inj Time Press |
| 157 | Total Pressure Injector Supply System INJ METR RLPRS Inj Metr Press |
| 158 | Switched Battery Voltage BATTVLTGSWTCHD Volts (BattSw) |
| 159 | Gas Pressure (non-diesel) GAS SUPLY PRS Gas Press |
| 160 | Secondary Shaft Speed MAINSHAFTSPEED MainShaftSPEED |
| 161 | INPUTSHAFT SPD In Shaft SPEED Input Shaft Speed |
| 162 | Position Range switch CAT RANGE SELECTED RANGE Selected |
| 163 | Position “Range” CAT RANGE ATTAINED RANGE Attained |
| 164 | Pressure Injection Control INJ CTRL PRESR Inj Ctrl Press |
| 165 | Compass COMPASSBEARING COMPASS Dir. |
| 166 | Engine Power Rating RATED ENG PWR Rated Power |
| 167 | Voltage on a VOLTS (ALT) Volts (Alt) Generator |
| 168 | Voltage on VOLTS Batteries (BATT) Volts (Batt) |
| 169 | Temperature Inside the Body CARGOAMBTEMP CARGO TEMP |
| 170 | Temperature Inside the Cab CAB INT TEMP CAB TEMP |
| 171 | Outdoor Temperature AMB AIR TEMP Outside TEMP |
| 172 | Temperature in the Collector AIR INLET TEMP Air Inlet TEMP |
| 173 | Exhaust Gas Temperature EXH GAS TEMP Exh Gas TEMP |
| 174 | Fuel Temperature FUEL TEMP Fuel TEMP |
| 175 | Engine Oil Temperature ENG OIL TEMP Oil TEMP |
| 176 | Oil Temperature in Turbocharger TURBO OIL TEMP Turbo Oil TEMP |
| 177 | Oil temperature at gearbox. TRAN OIL TEMP Oil TEMP |
| 178 | Front Axle Load FRONT AXLE WT Front Axle Wt. |
| 179 | Rear Axle Load REAR AXLE WT Rear Axle Wt. |
| 180 | Trailer Weight TRAILER WEIGHT Trailer WEIGHT |
| 181 | Cargo Weight CARGO WEIGHT CARGO WEIGHT |
| 182 | Fuel Amounts Per Trip TRIP FUEL TRIP Fuel |
| 183 | Fuel Consumption FUEL RATE Fuel Rate |
| 184 | Instant Fuel Consumption INST FUEL ECON Inst Fuel Econ |
| 185 | Average Fuel Consumption AVG FUEL ECON AVG. Fuel econ |
| 186 | PTO SPEED PTO SPEED Power Take Off Speed |
| 187 | PTO SET SPEED PTO Set SPEED Speed Limit Box |
| 188 | Idle Turns by IDLE ENG SPEED Idle ENG SPEED |
| 189 | Engine Speed Rating RATED ENG SPD Rated SPEED |
| 190 | Engine Speed ENGINE SPEED ENGINE SPEED |
| 191 | Speed Output Shaft Gearbox TRAN OUT SPEED OUTPUT SPEED |
| 232 | DGPS fix DGPS DIF CRCTN DGPS Correctn |
| 233 | Factory Code POWER UNIT # – † |
| 234 | Software Version SOFTWARE ID Software ID |
| 235 | TOTL IDLE HRS Total Idle Hrs Clock Total Watch |
| 236 | TOTL IDLE FUEL Totl Idle Fuel Total Fuel |
| 237 | VIN VIN VIN |
| 238 | Velocity Direction of the VELOCITYVECTOR VelocityVector |
| 239 | Vehicle Position (GPS) by VEHICLE POS Veh. Position |
| 240 | Factory Code CHG REF # CHANGE Ref # |
| 241 | Tyre Wheel Pressure TIRE PRESSURE Tire Pressure |
| 242 | Wheel Temperature TIRE TEMP Tire TEMP |
| 243 | Component Identification COMPONENT ID COMPONENT ID |
| 244 | Run Trips TRIP DISTANCE TRIP Distance |
| 245 | Total TOTAL VEH DIST Total Veh Dist |
| 246 | Total Working Hours Machine TOTAL VEH HRS Total Veh Hrs. |
| 247 | Total Engine Hours TOTAL ENG HRS Total ENG Hrs. |
| 248 | Total Power Pickup Hours TOTAL PTO HRS Total PTO Hrs. |
| 249 | Total Engine Speed TOTAL ENG REVS Total ENG Revs |
| 250 | Total Fuel Burn TOTAL FUELUSED Total FUELUsed |
| 251 | Clock CLOCK Clock |
| 252 | Date DATE Date |
| 253 | Total Hours ECM ELAPSED TIME ELAPSED Time |
MID 128 Engine Subsystem Codes (SID 1 – 78)
| SID | Description |
|---|---|
| 1 | Nozzle Cylinder # 1 CYL # 1 INJECTR Cyl # 1 Injectr |
| 2 | Nozzle Cylinder # 2 CYL # 2 INJECTR Cyl # 2 Injectr |
| 3 | Nozzle Cylinder # 3 CYL # 3 INJECTR Cyl # 3 Injectr |
| 4 | Nozzle Cylinder # 4 CYL # 4 INJECTR Cyl # 4 Injectr |
| 5 | Nozzle Cylinder # 5 CYL # 5 INJECTR Cyl # 5 Injectr |
| 6 | Nozzle Cylinder # 6 CYL # 6 INJECTR Cyl # 6 Injectr |
| 7 | Nozzle Cylinder # 7 CYL # 7 INJECTR Cyl # 7 Injectr |
| 8 | Nozzle Cylinder # 8 CYL # 8 INJECTR Cyl # 8 Injectr |
| 9 | Cylinder Nozzle # 9 CYL # 9 INJECTR Cyl # 9 Injectr |
| 10 | Nozzle Cylinder # 10 CYL 10 INJECTR Cyl 10 Injectr |
| 11 | Cylinder Nozzle # 11 CYL 11 INJECTR Cyl 11 Injectr |
| 12 | Nozzle Cylinder # 12 CYL 12 INJECTR Cyl 12 Injectr |
| 13 | Nozzle Cylinder # 13 CYL 13 INJECTR Cyl 13 Injectr |
| 14 | Cylinder Nozzle # 14 CYL 14 INJECTR Cyl 14 Injectr |
| 15 | Cylinder Nozzle # 15 CYL 15 INJECTR Cyl 15 Injectr |
| 16 | Nozzle Cylinder # 16 CYL 16 INJECTR Cyl 16 Injectr |
| 17 | Main Fuel Shut Off Valve FUEL SHUTOFF Fuel Shutoff |
| 18 | Fuel Flow Control Valve FUEL CONTROL Fuel Control |
| 19 | Valve Bypass Accelerator THROTTLE BYPAS ThrottleBYPASS |
| 20 | Mechanism, Managing Distribution TIMINGACTUATOR TIMINGActuator |
| 21 | Crankshaft Position Sensor ENG POS SENSOR PositionSensor |
| 22 | Sensor Dist. Vala TIMING SENSOR TIMING Sensor |
| 23 | Fuel Plate Mechanism by RACK ACTUATOR Rack Actuator |
| 24 | Position Sensor Fuel Plate RACKPOS SENSOR Rack Pos Sens |
| 25 | Signal System Protecting Engine EXT ENG PROTCT ExtENG Protect |
| 26 | Additional Input Driver # 1 AUXOUTDRIVER1 AuxOut Driver |
| 27 | Controlling Mechanism # 1 Turbocharger TURBO ACTUATR1 Turbo Actuator |
| 28 | Control Gear # 2 Turbocharger TURBO ACTUATR2 TurboActuator2 |
| 29 | Fuel System Signal Input EXT FUEL INPUT Ext Fuel INPUT |
| 30 | Speed Signal Input EXT SPEEDINPUT Ext SPEEDINPUT |
| 31 | Tachometer Signal TACHSIGNLOUTPT TACH OUTPUT |
| 32 | WASTEGATEDRVR WASTEGATE Drvr Turbocharger Bypass Valve Driver |
| 33 | Pneumatic Clutch Control FANCLTCH DRV Fan Clutch Drv |
| 34 | Exhaust Support Sensor EXH PRESSENSOR Exh Press Sens |
| 35 | Solenoid Exhaust Gas Pressure Adjustment EXH PRES SOL Exh Press Sol |
| 36 | Glow Plug System Lamp GLOWPLUGLAMP Glow PLUG LAMP |
| 37 | Power Relay DRV UNITPWRRLY Power Relay |
| 38 | Glow Plug System Relay GLOWPLUGRELAY GlowPLUG Relay |
| 39 | Starter Relay STARTER RELAY Starter Relay |
| 40 | Additional Input Driver # 2 AUXOUT DRIVER2 Auxout Driver2 |
| 41 | ECM 8 Volt Power Supply ECM 8VDC SUPLY ECM 8VDC |
| 42 | Pressure Regulator Injectors INJ PRES REG Inj Press REG |
| 43 | AUTOSHFTHI GR HIGH Gear Act. |
| 44 | Low Gear Regulator AUTOSHFTLO GR Low Gear Act. |
| 45 | Neutral Transmission Control AUTOSHFTNTL GR Neutral Act. |
| 46 | Earth Chain Autoshift (minus) AUTOSHFTCOMLO Common |
| 47 | Cylinder Nozzle # 17 CYL 17 INJECTR Cyl 17 Injectr |
| 48 | Injector Cylinder # 18 CYL 18 INJECTR Cyl 18 Injectr |
| 49 | Cylinder Nozzle # 19 CYL 19 INJECTR Cyl 19 Injectr |
| 50 | Nozzle Cylinder # 20 CYL 20 INJECTR Cyl 20 Injectr |
| 51 | Driver Additional Input # 3 AUXOUT DRIVER3 Auxout Driver3 |
| 52 | Driver Additional Input # 4 AUXOUT DRIVER4 Auxout Driver4 |
| 53 | Additional Input Driver # 5 AUXOUT DRIVER5 Auxout Driver5 |
| 54 | Driver Additional Input # 6 AUXOUT DRIVER6 Auxout Driver6 |
| 55 | Driver Additional Input # 7 AUXOUT DRIVER7 Auxout Driver7 |
| 56 | Driver Additional Input # 8 AUXOUT DRIVER8 Auxout Driver8 |
| 57 | Additional PWM # 1 AUX PWM DRVR 1 Aux PWM Drvr 1 |
| 58 | Optional PWM # 2 AUX PWM DRVR 2 Aux PWM Drvr 2 |
| 59 | Additional PWM # 3 AUX PWM DRVR 3 Aux PWM Drvr 3 |
| 60 | Optional PWM # 4 AUX PWM DRVR 4 Aux PWM Drvr 4 |
| 61 | Valve Education Blend VAR SWIRL VALV Swirl Valve |
| 62 | Prestroke Sensor PRESTROKE SNSR PreStroke Snsr |
| 63 | Prestroke Actuator PRESTROKE ACTR PreStroke actr |
| 64 | Sensor # 2 Engine Speed SPEED SENSOR2 SPEED Sensor 2 |
| 65 | OXYGEN SENSOR Oxygen Sensor – † |
| 66 | Burn Control Signal IG MODE SIGNAL – † |
| 67 | Burning Distribution Signal IG TIME SIGNAL – † |
| 68 | Pressure at TURBO PRSSRE 2 TurboCompress Second Inlet – † |
| 69 | Temperature aftercooler ACOC COOL TEMP – † |
| 70 | Heated intake air # 1 – † – † |
| 71 | Heated intake air # 2 – † – † |
| 72 | Nozzle Cylinder # 21 CYL 21 INJECTR – † |
| 73 | Nozzle Cylinder # 22 CYL 22 INJECTR – † |
| 74 | Nozzle Cylinder # 23 CYL 23 INJECTR – † |
| 75 | Nozzle Cylinder # 24 CYL 24 INJECTR – † |
| 76 | Knock Sensor KNOCK SENSOR – † |
| 77 | Gas Control Valve GASMETER VALVE – † |
| 78 | Fuel Pump Control Mechanism – † – † |
MID 136 ABS Subsystem Codes (SID 1 – 80)
| SID | Description |
|---|---|
| 1 | ABS sensor, 1st Axis, Left (front) WH SNSR AXL 1L Wh Snsr Axl 1L |
| 2 | ABS Sensor, 1st Axis, Right (front) WH SNSR AXL 1R Wh Snsr Axl 1R |
| 3 | ABS Sensor, 2nd Axis, Left (middle) WH SNSR AXL 2L Wh Snsr Axl 2L |
| 4 | ABS Sensor, 2nd Axis, Right (middle) WH SNSR AXL 2R Wh Snsr Axl 2R |
| 5 | ABS Sensor, 3rd Axis, Left (rear) WH SNSR AXL 3L Wh Snsr Axl 3L |
| 6 | ABS Sensor, 3rd Axis, Right (Rear) WH SNSR AXL 3R Wh Snsr Axl 3R |
| 7 | ABS modulator, 1st Axis, Left (front) PRSMOD VLV A1L Mod. Valve a1l |
| 8 | ABS Modulator, 1st Axis, Right (front) PRSMOD VLV A1R Mod. Valve a1r |
| 9 | ABS modulator, 2nd Axis, Left (middle) PRSMOD VLV A2L Mod. Valve A2L |
| 10 | ABS Modulator, 2nd Axis, Right (middle) PRSMOD VLV A2R Mod. Valve a2r |
| 11 | ABS modulator, 3rd Axis, Left (rear) PRSMOD VLV A3L Mod. Valve a3l |
| 12 | ABS Modulator, 3rd Axis, Right (Rear) PRSMOD VLV A3R Mod. Valve a3r |
| 13 | Motor Brake Relay RTDR CNTRL RLY Rtdr Cntrl Rly |
| 14 | Relays, Diagonal Voltage 1 RLAY DIAGONAL1 Relay DIAG. one |
| 15 | Relays, Diagonal Voltage 2 RLAY DIAGONAL2 Relay DIAG. 2 |
| 16 | ABS switch ABS MODE SWTCH ABS Mode Swtch |
| 17 | Switch ASR ASR MODE SWTCH ASR Mode Swtch |
| 18 | Valve DIF 1-ASR ASR DIF1 VALVE ASR Dif1 Valve |
| 19 | Valve DIF 2-ASR ASR DIF2 VALVE ASR Dif2 Valve |
| 20 | Pneumatic Control Engine PNEU ENG CNTRL Pneu ENG Cntrl |
| 21 | Electric Control Engine ELEC ENG CNTRL Elec ENG Cntrl |
| 22 | Speedometer Sensor SPN SGNL INPUT SPEEDSIGNAL In |
| 23 | ABS lamp WARNLIGHT BULB WarnLIGHT Bulb |
| 24 | Lamp ASR ASR LIGHT BULB ASR LIGHT Bulb |
| 25 | Average Speed ABS Front Axle Sensor SENSOR AX1 AVG Sensor AX1 AVG |
| 26 | Average Speed ABS Sensor Front Gear SENSOR AX2 AVG Sensor AX2 AVG |
| 27 | Average Speed ABS Sensor Rear Gear SENSOR AX3 AVG Sensor AX3 AVG |
| 28 | ABS Valve Modulator for Reducers PRSSRMODDRVAXL Mod, Relay Valve |
| 29 | ABS Valve Pressure Sensor for Reducers PRSSRXDCDRVAXL Trans, Relay Vlv |
| 30 | Main Relay Control Systems ABS MASTER RELAY Master Relay |
| 31 | Front Axle Trailer, Left Brake, Wrong Adjustment BRAKE ADJUST Brake Adjust |
| 32 | Trailer Front Axle, Right Brake, Wrong Adjustment BRAKE ADJUST Brake Adjust |
| 33 | Trailer Rear Axle, Left Brake, Wrong Adjustment BRAKE ADJUST Brake Adjust |
| 34 | Front Axle Trailer, Right Brake, Wrong Adjustment BRAKE ADJUST Brake Adjust |
| 35 | Front Axle, Left Brake, Adjusting Wrong BRAKE ADJUST Brake Adjust |
| 36 | Front Axle, Right Brake, Wrong Adjustment BRAKE ADJUST Brake Adjust |
| 37 | Front Gearbox, Left Brake, Adjusting Wrong BRAKE ADJUST Brake Adjust |
| 38 | Front Gearbox, Right Brake, Wrong Adjustment BRAKE ADJUST Brake Adjust |
| 39 | Rear Gearbox, Left Brake, Adjusting Wrong BRAKE ADJUST Brake Adjust |
| 40 | Rear Gearbox, Right Brake, Wrong Adjustment BRAKE ADJUST Brake Adjust |
| 41 | Relay Height Suspension – † – † |
| 42 | Holding Valve Solenoid —Ox 1 Left – † – † |
| 43 | Holding Valve Solenoid —Oc 1 Right – † – † |
| 44 | Holding Valve Solenoid —Ox 2 Left – † – † |
| 45 | Holding Valve Solenoid —Oc 2 Right – † – † |
| 46 | Holding Valve Solenoid —Ox 3 Left – † – † |
| 47 | Holding Valve Solenoid —Ox 3 Right – † – † |
| 48 | Discharge Valve Solenoid —Ox 1 Left – † – † |
| 49 | Discharge Valve Solenoid —Ox 1 Right – † – † |
| 50 | Discharge Valve Solenoid —Ox 2 Left – † – † |
| 51 | Discharge Valve Solenoid —Ox 2 Right – † – † |
| 52 | Discharge Valve Solenoid —Ox 3 Left – † – † |
| 53 | Discharge Valve Solenoid —Ox 3 Right – † – † |
| 54 | Motor Hydraulic Pump – † – † |
| 55 | Brake Light Switch 1 – † – † |
| 56 | Brake Light Switch 2 – † – † |
| 57 | Electric Pressure Control, 1st Axis – † – † |
| 58 | Pressure Control Spare System, Axis 1 – † – † |
| 59 | Pressure Brakes Axis 1 – † – † |
| 60 | Electric Pressure Control, 2nd Axis – † – † |
| 61 | Pressure Control Spare System, Axis 2 – † – † |
| 62 | Pressure Brakes, Axis 2 – † – † |
| 63 | Electric Brake Adjustment, Axis 3 – † – † |
| 64 | Electric Pressure Control, 3rd Axis – † – † |
| 65 | Pressure Brakes, Axis 3 – † – † |
| 66 | Electric Brake Adjustment Trailer – † – † |
| 67 | Pneumatic Brake Control, Trailer – † – † |
| 68 | Pressure Brakes, Trailer – † – † |
| 69 | Load Sensor on the Axis – † – † |
| 70 | Pads Thickness Sensor — Axis 1 Left – † – † |
| 71 | Sensor Thickness Pads — Axis 1 Right – † – † |
| 72 | Pads Thickness Sensor — Axis 2 Left – † – † |
| 73 | Pads Thickness Sensor — Axis 2 Right – † – † |
| 74 | Pads Thickness Sensor — Axis 3 Left – † – † |
| 75 | Pads Thickness Sensor — Axis 3 Right – † – † |
| 76 | Transmitter Brake Signal – † – † |
| 77 | Sensor Signal # 1 Braking – † – † |
| 78 | Sensor Signal # 2 Braking – † – † |
| 79 | Wheel Size – † – † |
| 80 | Brake Control Machines – † – † |
MID 190 Air Conditioner Subsystem Fault Codes
| SID | Description |
|---|---|
| 1 | Freon Level REFRGNT CHRG REFRIG Pres |
| 2 | Humidity Levels in Freon REFRIG MOISTR REFRIG Moistr |
| 3 | Non-Condensed Gas in Freon GAS IN REFRIGN Gas In REFRIGN |
| 4 | Solenoid, Freon Control Flow RFRG FLOW CTRL RFRG Flow Ctrl |
| 5 | Freon Low Pressure Sensor LOW PRS SWITCH Low Pres SW |
| 6 | Chain Compressor Management Freon CLUTCH CIRCUIT Clutch Cir |
| 7 | Circuit Air Conditioning Radiator Thermostat – † Tstat Cir |
MID 219 VORAD Radar Subsystem Fault Codes
| SID | Description |
|---|---|
| 1 | Front Antenna – † – † |
| 2 | Electronics Antennas – † – † |
| 3 | Brake System Monitor – † – † |
| 4 | Monitor Dynamics – † – † |
| 5 | Steering Position Control Monitor – † – † |
| 6 | Speedometer Monitor – † – † |
| 7 | Right Turn Monitor – † – † |
| 8 | Left Turn Monitor – † – † |
| 9 | Display – † – † |
| 10 | Sensor in the Right Side – † – † |
| 11 | Sensor in the Left Side – † – † |
| 12 | Rear Sensor – † – † |
General Subsystem Fault Codes (SID for any MIDs) 151 – 254
| SID | Description |
|---|---|
| 151 | System Diagnostic Code # 1 – † – † |
| 152 | System Diagnostic Code # 2 – † – † |
| 153 | System Diagnostic Code # 3 – † – † |
| 154 | System Diagnostic Code # 4 – † – † |
| 155 | System Diagnostic Code # 5 – † – † |
| 219 | Burning Indicator † – – † |
| 220 | Electrical Connection Tractor / Trailer (ISO 11992) – † – † |
| 221 | Supply Voltage for Sensors – † – † |
| 222 | Lamp “PROTECT” – † – † |
| 223 | Brightness Sensor – † – † |
| 224 | Alarm – † – † |
| 225 | Yellow Lamp – † – † |
| 226 | Transmission Transmission Sensor – † – † |
| 227 | Auxiliary Input # 1 – † – † |
| 228 | High Pressure Switch HI PRES SWITCH HI Pres SW |
| 229 | Kickdown Switch – † – † |
| 230 | Idle Confirmation Switch – † – † |
| 231 | Circuit SAE J1939 – † – † |
| 232 | 5 Volt DC Power – † – † |
| 233 | Driver # 2 – † – † |
| 234 | The mechanism of the “ON” Parking Brake – † – † |
| 235 | “Brake” “OFF” mechanism – † – † |
| 236 | Power Connection Device – † – † |
| 237 | Incineration Connection Device – † – † |
| 238 | Diagnostic Lamp – Red – † – † |
| 239 | Diagnostic Lamp – Yellow – † – † |
| 240 | Memory – † – † |
| 242 | Cruise switch “RESUME” – † – † |
| 243 | Cruise “SET” switch – † – † |
| 244 | Cruise Switch “ENABLE” – † – † |
| 245 | Clutch Pedal Switch # 1 – † – † |
| 246 | Brake Pedal Switch # 1 – † – † |
| 247 | Brake Pedal Switch # 2 – † – † |
| 248 | OEM Diagnostic Circuit – † – † |
| 249 | Chain SAE J1922 SAE J1922 SAE J1922 |
| 250 | Chain SAE J1708 (J1587) – † – † |
| 251 | Power POWER SUPPLY POWER SUPPLY |
| 252 | Calibration Module – † – † |
| 253 | Memory Calibration – † – † |
| 254 | Controller # 1 CONTROLLER Controller |
Detroit Diesel DTEC II Fault Codes (Freightliner HD Trucks)
For Freightliner HD Trucks equipped with Detroit Series 60 Engines with DTEC II, codes can be read using a diagnostic data reader or by shorting pin A to pin M on the connector. The latter method will cause the codes to flash at the Check Engine Light (CEL). Codes are two digits, separated by a long pause between sets of flashes.
| Code | Description |
|---|---|
| 11 | Power Take-off Sensor Lo Volt |
| 12 | Power Take-off Sensor Hi Volt |
| 13 | Coolant Sensor Lo Volt |
| 14 | Eng Temp Sensor Hi Volt |
| 15 | Eng Temp Sensor Lo Volt |
| 16 | Coolant Sensor Hi Volt |
| 21 | Throttle Pos Sensor Hi Volt |
| 22 | Throttle Pos Sensor Lo Volt |
| 23 | Fuel Temp Sensor Hi Volt |
| 24 | Fuel Temp Sensor Lo Volt |
| 25 | No Codes |
| 26 | Power Control Enabled |
| 31 | Fault on Auxiliary Output |
| 32 | ECM Backup System Fail |
| 33 | Turbo Bst Sensor Hi Volt |
| 34 | Turbo Bst Sensor Lo Volt |
| 35 | Oil Prs Sensor Hi Volt |
| 36 | Oil Prs Sensor Lo Volt |
| 37 | Fuel Prs Sensor Hi Volt |
| 38 | Fuel Prs Sensor Lo Volt |
| 41 | Timing Reference Sensor |
| 42 | Synchronous Ref Sensor |
| 43 | Low Coolant Level |
| 44 | Engine Over Temperature |
| 45 | Low Oil Pressure |
| 46 | Low Battery Voltage |
| 47 | Hi Fuel Pressure |
| 48 | Lo Fuel Pressure |
| 51 | EEPROM Error |
| 52 | ECM – A/D Fail |
| 53 | EEPROM Memory Failure |
| 54 | Vehicle Speed Sensor |
| 55 | Proprietary Comm. Link |
| 56 | ECM – A/D Fail |
| 58 | Cruise Ctl/Press Gov Ctl Switch |
| 61-68 | Inj Response Time Long |
| 71-78 | Inj Response Time Short |
| 84 | Crankcase Pressure Hi |
| 85 | Engine Overspeed |
| 86 | Press Gov Ctl – Hi Volt |
| 87 | Press Gov Ctl – Lo Volt |
Detroit Diesel DTEC III / IV Flash Codes
For Detroit Series 60 engines with DTEC III / IV electronic control systems, you can read codes using a diagnostic data reader or by depressing and holding the diagnostic request switch with the ignition on (engine at idle or not running). Active codes will flash on the “Stop Engine” light (SEL), followed by inactive codes flashing on the “Check Engine” Light (CEL). This cycle repeats until the switch is released. Codes 43, 44, and 45 are critical; if shown, the SEL will illuminate, engaging engine protections and potentially shutting down the engine. Other codes will typically only cause the CEL to illuminate, allowing the engine to continue running.
| Code | Description |
|---|---|
| 11 | VSG Sensor Input Voltage Low |
| 12 | VSG Sensor Input Voltage High |
| 13 | Coolant level Sensor (CLS) Voltage Low |
| 14 | Oil or Coolant Temperature Sensor (OTS or CTS) Voltage High |
| 15 | Oil or Coolant Temperature Sensor (OTS or CTS) Voltage Low |
| 16 | Coolant Level Sensor (CLS) Voltage High |
| 17 | Bypass or Throttle, Valve Position Sensor Input Voltage High |
| 18 | Bypass or Throttle, Valve Position Sensor Input Voltage Low |
| 21 | Throttle Position Sensor (TPS) Voltage High |
| 22 | Throttle Position Sensor (TPS) Voltage Low |
| 23 | Fuel Temperature Sensor (FTS) Voltage High |
| 24 | Fuel Temperature Sensor (FTS) Voltage Low |
| 25 | No Codes |
| 26 | Auxiliary Engine Shutdown #1 or #2 Input Active |
| 27 | Air Inlet or Intake Air, Temperature Sensor Input Volage High |
| 28 | Air Inlet or Intake Air, Temperature Sensor Input Volage Low |
| 31 | Engine Brake Output Open Circuit or Short to Ground |
| 32 | CEL or SEL Short to Battery or Open Circuit |
| 33 | Turbo Boost Sensor (TBS) Voltage High |
| 34 | Turbo Boost Sensor (TBS) Voltage Low |
| 35 | Oil Pressure Sensor (OPS) Voltage High |
| 36 | Oil Pressure Sensor (OPS) Voltage Low |
| 37 | Fuel Pressure Sensor (FPS) Voltage High |
| 38 | Fuel Pressure Sensor (FPS) Voltage Low |
| 41 | Timing Reference Sensor (TRS) |
| 42 | Synchronous Reference Sensor (SRS) |
| 43 | Low Coolant |
| 44 | Oil or Coolant High Temperature |
| 45 | Low Oil Pressure |
| 46 | Low Battery Voltage |
| 47 | Fuel, Air Inlet, or Turbo Boost Pressure High |
| 48 | Fuel or Air Inlet Pressure Low |
| 51 | EEPROM Error |
| 52 | ECM – Analog to Digital Failure |
| 53 | EEPROM Non-Volatile Memory Failure |
| 54 | Vehicle Speed Sensor Fault |
| 55 | J1939 Data Link Failure |
| 56 | J1587 Data Link Failure |
| 57 | J1922 Data Link Failure |
| 61 | Injector Response Time Too Long |
| 62 | Auxiliary Output Short ot Battery or Open Circuit or Mech Fault |
| 63 | PWM Drive Short to Battery or Open Circuit |
| 64 | Turbo Speed Sensor Input Fault |
| 65 | Throttle Valve Position Input Fault |
| 66 | Engine Knock Sensor Input Fault |
| 67 | Coolant or Air Inlet Pressure Sensor Input Voltage High |
| 68 | Idle Validation Switch Open Circuit or Short to Ground |
| 71 | Injector Response Time Too Short |
| 72 | Vehicle Overspeed |
| 73 | Gas Valve Position Input Fault or ESS Fault |
| 74 | Optimized Idle Safety Look Short to Ground |
| 75 | ECM Battery Voltage High |
| 76 | Engine Overspeed with Engine Brake |
| 77 | Fuel Temperature High |
| 81 | Dual Fuel BOI or Exhaust Temperature Voltage High |
| 82 | Dual Fuel BOI or Exhaust Temperature Voltage Low |
| 83 | Exhaust Temperature or External Pump Pressure High |
| 85 | Engine Overspeed |
| 86 | External Pump Pressure Sensor Input Voltage High |
| 87 | External Pump Pressure Sensor Input Voltage Low |
Frequently Asked Questions (FAQs)
What does a MID code mean for a Freightliner?
A MID, or Message Identification code, identifies the specific electronic control unit (ECU) or subsystem that is reporting a fault. For example, MID 128 typically refers to the engine control unit, while MID 136 points to the Anti-lock Brake System (ABS). Knowing the MID helps narrow down which part of your Freightliner's complex electronic system is experiencing a problem.
How do I know if my Freightliner truck has a serious problem?
Your Freightliner truck indicates a problem through various warning lights, most notably the Check Engine Light (CEL) or Stop Engine Light (SEL). The presence of these lights, especially the SEL, signals that a fault code has been triggered. Critical codes (like 43, 44, 45 on DTEC III/IV systems) will cause the SEL to illuminate and can lead to engine shutdown, indicating a serious issue that requires immediate attention. Less critical codes might only illuminate the CEL, allowing the truck to run but still warranting diagnosis and repair.

Can I clear Freightliner fault codes myself?
Yes, you can clear fault codes using a compatible diagnostic scan tool. However, it's crucial to understand that simply clearing a code without addressing the underlying issue is not a repair. The code will likely reappear, and the unresolved problem could lead to more significant damage or safety hazards. Always diagnose and repair the root cause of the fault before clearing the code.
Do Freightliner trucks use standard OBD-II codes?
For heavy-duty trucks, Freightliner primarily uses fault codes based on the J1587/J1708 and J1939 communication protocols, which are industry standards for commercial vehicles. While these are distinct from the OBD-II standard primarily used in light-duty passenger vehicles (though Freightliner Sprinter vans, under agreement with Mercedes, do use OBD-II), the principle of diagnostic trouble codes (DTCs) is the same. The provided lists of PID, MID, and SID codes are specific to these heavy-duty truck standards.
Why is my Check Engine Light (CEL) on in my Freightliner?
The Check Engine Light (CEL) illuminates when your truck's electronic control unit (ECU) detects a fault within a monitored system. This could be anything from a minor sensor malfunction to a more significant engine or emissions issue. The CEL acts as a warning, indicating that a diagnostic trouble code has been logged. To understand the specific reason for the light, you'll need to use a diagnostic scan tool to read the stored fault codes.
Conclusion
Understanding the intricate world of Freightliner fault codes empowers you as a truck owner or operator. These codes are the voice of your vehicle, providing critical insights into its health and performance. By familiarising yourself with the PID, MID, and SID structures, the evolution of diagnostic systems, and the specific code lists, you're not just preparing for potential breakdowns; you're actively engaging in preventative maintenance and safeguarding your investment. Printing these code lists and keeping them accessible can be invaluable, allowing you to quickly interpret warnings, communicate effectively with mechanics, and ensure your Freightliner truck remains a reliable workhorse on the roads of the UK.
If you want to read more articles similar to Decoding Freightliner Truck Fault Codes, you can visit the Maintenance category.
