Diagnostics

Evidence before assumptions

Good diagnosis is a chain of small, checkable facts. Each one narrows the system down until the fault has nowhere left to hide.

1996OBD-II required on new US light-duty vehicles
2001 / 2004EOBD phased in for EU petrol, then diesel cars
5 charactersStandard DTC format, such as P0118, per SAE J2012
SAE J1962Defines the 16-pin diagnostic connector

What a fault code really says

A diagnostic trouble code is a module’s report of a condition it detected, recorded against criteria set by its software. P0118, for example, is commonly defined as “engine coolant temperature sensor circuit high”. That description includes the sensor, its connector, its wiring, the module’s reference supply and the module’s input circuit. The code points to an area for investigation, not to a single part.

The first character identifies the system family: P for powertrain, B for body, C for chassis and U for network communication. Generic codes are standardised under SAE J2012 and ISO 15031-6, while manufacturers add their own. Freeze-frame data, a snapshot of conditions when the code set, is often as valuable as the code itself.

Soft-lit 3D render of a generic 16-pin trapezoidal diagnostic connector on a pale grey surface
The standard 16-pin connector gives a scan tool access to emissions-related data and, often, much more.

An evidence-first sequence

1. Confirm the complaint

Reproduce the symptom or define exactly when it happens: temperature, speed, load, weather. A fault you cannot observe is difficult to prove fixed.

2. Check the foundation

Battery state of charge, charging voltage and main grounds affect every module. Low voltage can create a cascade of unrelated-looking codes, particularly network codes.

3. Gather stored information

Read codes from all modules, not just the engine. Record freeze-frame data before clearing anything. Look for patterns: a shared supply, a shared ground or a shared network.

4. Compare live data with reality

Does the reported coolant temperature match a cold engine’s actual temperature? Do both pedal signals track together? Live data shows what the module believes.

5. Measure the circuit

Using the wiring diagram, test reference, signal and ground at the component and at the module. Voltage drop under load finds resistance that a simple continuity test misses.

6. Repair, then verify

After the repair, clear codes, repeat the original conditions and confirm the module completes its self-tests. The verification is part of the diagnosis.

Symptom and evidence table

SymptomSystems involvedUseful evidenceCommon trap
Battery flat after parkingConstant feeds, modules that fail to sleepParasitic current after modules sleepMeasuring before modules have gone to sleep
Multiple U-codesNetwork wiring, gateway, module suppliesBus resistance, module power and groundReplacing the first module named
Dim or flickering lampsCharging system, feeds, groundsVoltage at lamp under loadAssuming the bulb is weak
Fan never switches onSensor, module, relay, fuse, motorLive temperature data, relay command, load voltageFitting a new relay first
Sensor code returns after replacementReference supply, connector, harnessValues at the module pin, pin fitBuying a second sensor

Tools and what each reveals

scan tool

Module view

Codes, freeze frames, live data and actuator tests. Deeper functions use protocols such as UDS (ISO 14229) over CAN (ISO 15765).

multimeter

Circuit view

Voltage, resistance and voltage drop. A high-impedance digital meter is safe for most module circuits.

oscilloscope

Time view

Shows how signals change over milliseconds, revealing dropouts, noise and pulse shapes a meter averages away.

Intermittent faults

A fault that comes and goes is usually linked to movement, heat or moisture. Watching live data while gently flexing a harness, warming a connector or checking after rain can catch it in the act. Recording graphs on a scan tool or scope during a road test, with a passenger operating the equipment, preserves the evidence safely.

Safety note: Never operate test equipment while driving. Keep leads clear of moving belts and fans, which some vehicles start automatically with the ignition on. Treat airbag, high-voltage and fuel system circuits as specialist work governed by the manufacturer’s instructions.