Diagnostic pathways (start here)
If you are not sure where to begin, pick the symptom type below. Each path is designed to quickly narrow the problem without parts-darting.
Misfire / rough running
P0300-P030X, shaking at idle, hesitation under load.
Open path ->Lean or rich / fuel trims
P0171/P0172, strong fuel smell, poor economy, idle instability.
Open path ->Underboost / low power
P0299, turbo diesel feels flat, boost comes and goes.
Open path ->EVAP / small leak
P0441/P0456, check engine after refuel, occasional rough idle.
Open path ->Diesel DPF / EGR
Frequent regens, limp mode, soot-related faults.
Open path ->P0420 / catalyst efficiency
Confirm the conditions, rule out leaks and mixture faults, then decide.
Open path ->Sensor plausibility (MAF/MAP)
Catch leaks, restriction and sensor bias with quick sanity checks.
Open path ->Warm-up / coolant temp issues
Runs cold, poor heater, P0128-style logic and ECT plausibility.
Open path ->Battery / charging warnings
No-start, low voltage faults, alternator output and drain traps.
Open path ->Parasitic drain
Measure sleep current properly, isolate circuits, and catch wake-up problems.
Open path ->Fuel pressure / delivery checks
Low power, misfire, lean codes or no-start: split supply vs control with quick tests.
Open path ->Smoke testing (intake & EVAP)
When trims or EVAP codes won't behave: smoke test without false conclusions.
Open path ->Voltage drop testing
Find bad cables/grounds under load (starter, charging, sensor grounds) fast.
Open path ->Wiring diagrams basics
Turn a diagram into a test plan: power, grounds, splices and connectors.
Open path ->5V reference / sensor grounds
Multiple sensors look wrong? Use quick 5V and ground checks to find shorts and bias.
Open path ->CAN physical-layer checks
Resistance and voltage sanity tests for U-codes: shorts, opens and termination faults.
Open path ->Fuel trims (advanced patterns)
Idle vs load, split-bank logic, MAF scaling and injector imbalance clues.
Open path ->Crank/cam checks (no scope)
Use scan RPM, sync flags and wiring checks to split sensor vs mechanical timing.
Open path ->Vacuum testing
Fast engine-health clues for leaks, restriction, valve issues and timing hints.
Open path ->Crank-no-start triage
Split fuel vs spark vs compression vs control with a clean test order.
Open path ->Brake judder vs ABS activation
Differentiate true disc judder from false ABS activation caused by sensor issues.
Open path ->O2 / lambda sensor testing
Confirm sensor behaviour vs mixture faults, exhaust leaks and misfires.
Open path ->CAN / communication codes
Start with voltage, grounds and water ingress before condemning modules.
Open path ->U0100 / U0121 patterns
Separate a dead module, power/ground faults, and bus problems using real-world patterns.
Open path ->Underboost (deeper P0299)
Use requested vs actual boost, actuator tests, leaks, sensor plausibility and restriction logic.
Open path ->P0016/P0017 timing correlation
Oil/VVT basics, sensor plausibility and when to suspect a true timing slip.
Open path ->VVT performance (P0011/P0014)
Command vs actual cam angle, oil/solenoid checks, wiring, and when to suspect mechanical issues.
Open path ->Overheating / cooling fan faults
Temperature plausibility, fan command, airflow and flow - test order without guessing.
Open path ->ABS / traction cascade lights
Battery voltage, wheel speed sensors, steering angle calibration and wiring checks.
Open path ->U-codes / network triage
Identify the missing module, confirm power/grounds, then assess bus health.
Open path ->Start from scratch
Capture the right data, then choose the next test logically.
Open guide ->