DiagAutoClinic
ECU coding · key programming · bench work
Request a Booking WhatsApp
Diagnostics

The vehicle is a network

Every modern vehicle runs on a distributed control network — gateway, ECUs, sensor nodes, failure domains. Diagnostics at DAC means reading that network at protocol level. Not reading a DTC list and guessing. The fault code is a symptom. The network tells you the cause.

The problem with scan-and-guess

DTCs are symptoms, not causes

A fault code tells you something logged an error. It does not tell you whether the ECU is faulty, the wiring is faulty, the power supply is faulty, or another module on the same bus is generating the condition. Treating the code as the cause produces wrong repairs.

What a DTC actually is

A stored event. It says: at some point, this monitor threshold was exceeded. It does not say why the threshold was exceeded, which component caused it, or whether it's still active.

Active vs stored vs intermittent — all different
Multiple DTCs often share a root cause
Clear and retest is not diagnosis

What live data shows

Real-time values across all modules simultaneously. Injector pulse width, rail pressure, adaptation values, sensor outputs, commanded vs actual. The gap between commanded and actual is where the fault lives.

Sensor behaviour under load vs idle
Cross-reference across ECU / TCU / ABS
Adaptation blocks and learned corrections

Network-level tracing

On a CAN/LIN network, one faulty node affects everything connected to it. A bad BCM can generate engine codes. A gateway routing fault can produce module-missing errors that aren't module failures at all.

Bus voltage and topology checks
Module presence vs module fault
Gateway filter and routing analysis
Platform coverage

Tools matched to platform

Generic OBD readers miss platform-specific data. Each manufacturer implements proprietary extensions, security gateways, and access methods that require platform-matched tooling to read correctly.

VAG
VCDS
CAN · UDS · K-Line · OBD
Pre-2022
BMW
GT109 ENET
DoIP · CAN · K-DCAN
Pre-2021
Benz
GT109 DoIP
DoIP · CAN · K-Line
Pre-2021
Toyota
GD101 J2534
CAN · ISO 14230 · OBD
Pre-2022
Ford
vLinker FS · GD101
CAN · HS-CAN · MS-CAN
Pre-2021
Year limits are hard constraints based on current tooling. Post-2022 platforms use encryption and access layers that require OEM-level tools we don't currently have. Send your VIN and year before booking — we'll confirm feasibility first.
What we actually do

The diagnostic process

Every job starts with reading the network state before touching anything. No assumptions. No part-swapping based on codes alone.

1
Full system scanEvery module on every bus. Not just engine. BCM, TCU, ABS, SRS, cluster, gateway — all of them. Cross-reference DTCs across systems before isolating.
2
Live data captureRecord real-time values across relevant modules under the conditions that trigger the fault. Idle data and road-load data are different. We need both.
3
Active testsOutput control and active component testing where the platform supports it. Command the component directly, observe the response. Eliminates wiring vs component ambiguity.
4
Root cause confirmationBefore any repair is recommended, the cause is confirmed — not suspected. Quote is issued with a clear explanation of what was found and why the recommended repair addresses it.
DAC · Diagnostic Session
SCAN   Engine    → DTC P0087 (fuel pressure low)
SCAN   TCU       → No faults
SCAN   BCM       → No faults
SCAN   Gateway   → Online · routing OK

LIVE   Rail pressure (actual): 42 bar
LIVE   Rail pressure (req'd):  90 bar
LIVE   Pump duty cycle:        100%

 Pump at max duty, pressure not building
 Check: low-pressure circuit, strainer
 NOT: injectors, rail sensor, ECU

VERDICT Low-pressure supply fault
ACTION  Mechanical — not ECU work
Scope

What diagnostics covers

Engine & Fueling

Injection, rail pressure, lambda control, VVT, EGR, DPF/SCR. Live values across the full combustion and emissions management chain.

All supported platforms

Transmission

TCU adaptation values, solenoid control, slip monitoring, clutch pack data. Auto and DSG/DCT where platform-supported.

Platform dependent

Chassis & Network

ABS, ESP, EPS, SRS module status. Bus health across CAN/LIN segments. Gateway routing faults. Module presence verification.

All supported platforms

Immobiliser & Security

EWS / EIS / CAS / FEM / immo module status and handshake verification. Key adaptation state. Anti-theft DTC context.

See key programming page

Coding & Adaptation

Module variant coding verification, basic settings, adaptation resets and channel reads. Platform-specific blocks for VAG, BMW, Mercedes.

See ECU info page

Bench & OBD-Dead

When OBD communication is absent: bench power, EEPROM access, and flash reads where supported. Applied when the vehicle can't be connected conventionally.

Case dependent
Nationwide

Mail-in module diagnostics

Some diagnostic work can be done on a bench without the vehicle present. If you're sending a module, give us the full context — the vehicle tells a story that the module alone doesn't.

WhatsApp checklist — send this before shipping
Vehicle:  Make / model / year / VIN
Issue:    Clear symptom description + when it happens
Codes:    Full DTC list — all modules, not just engine
Modules:  Part numbers + photos of labels
History:  Recent work, parts fitted, battery events, repairs
Remote diagnostics has limits. Network-level faults (CAN bus, wiring, power supply) cannot be diagnosed without the vehicle present. If you're unsure whether your fault qualifies for mail-in, WhatsApp us first — we'll tell you honestly.