1. Easy checks first
- Battery state of charge and cranking voltage.
- Charging voltage and alternator ripple where relevant.
- Fuses, relays, grounds, loose connectors and water ingress.
- Fluid levels, oil quality, coolant level and intake duct condition.

Mobile Motive diagnostic app
A DTC tells you which circuit, system or operating condition the ECU is unhappy with. It does not automatically tell you which part to replace. This page gives the practical test order used in the app.
| Symptom | First checks | Next-level testing |
|---|---|---|
| Check engine light | Scan all modules, freeze-frame, battery voltage, visual inspection. | Live data, road test, circuit tests, smoke test, scope capture. |
| No start / crank no start | Battery, cranking RPM on scan tool, immobiliser light, fuel level, fuses. | Crank/cam scope, injector pulse, fuel pressure, compression. |
| Misfire | Misfire counters, plug/coil/injector swap, vacuum leaks. | Compression/leakdown, injector balance, fuel trims, ignition waveform. |
| Battery drain | Battery test, charge test, obvious lights/modules staying awake. | Parasitic draw test, voltage drop across fuses, network sleep check. |
| ABS/traction light | Wheel speed data, tyre size, hub play, visible harness damage. | Sensor power/signal scope, tone ring inspection, CAN/module checks. |
Example: an oxygen sensor code can be caused by a vacuum leak, fuel pressure issue, exhaust leak, misfire or wiring fault. A cam sensor code can be caused by chain stretch or VVT oil control. A transmission request code like P0700 means the TCM needs to be scanned for the real fault.