Get The Analogue
Learn · Chassis breakdowns

Diagnostics

Chassis by chassis: which computers live on which bus, what a generic dongle can see, and what it takes to read the rest.

Diagnostics · E39
E39 diagnostics: why a Bluetooth dongle only sees the engine

Why a Bluetooth OBD-II dongle reads only the engine on a BMW E39, where the body modules live, and what it takes to reach them.

Read ›
Diagnostics · E46
E46 diagnostics: what a dongle reads, and the M3's one-byte codes

What a Bluetooth OBD-II dongle can and cannot read on a BMW E46 and E46 M3, the K-line body bus, the 20-pin port, and the MSS54 one-byte code trap.

Read ›
Diagnostics · BMW F36, BMW F30, BMW F32, BMW F22
What Tests Confirm an N55 Valvetronic Motor Is Bad With 135808 and 135A08?

A test-first guide to BMW N55 Valvetronic faults 135808 and 135A08, covering the actuator, connector, harness, DME feedback, and eccentric shaft.

Read ›
Diagnostics · BMW F30 340i, BMW F31 340i, BMW F34 340i
Why Does BMW Fault 118401 Keep Returning After Injectors and Fuel-Rail Work?

A test-first guide to BMW B58 fault 118401 after fuel-system parts have been replaced, including intake, lambda, ventilation, and pressure checks.

Read ›
Diagnostics · BMW E90, BMW E91, BMW E92, BMW E82, BMW E88
Is E9X DSC Power Loss Just the ABS Wheel Sensor, or the Pickup Ring?

How to diagnose E9X DSC intervention, braking, and power loss by comparing wheel-speed data before replacing a sensor, bearing, or reluctor ring.

Read ›
Diagnostics · BMW E92
N55 fresh rebuild with N54 crank: Crank-no-start, voltage drops, strong starter draw (0 fault codes)

A test order for an N55 rebuild that cranks but will not start after an N54 crank conversion, even with no stored faults.

Read ›
Diagnostics · BMW F31
F31 335d: 240 PSI, then zero compression. Any ideas anyone? Thank you

A repeatable test path for an N57 that runs smoothly for 30 to 60 seconds, then shakes, with conflicting cylinder 1 compression readings.

Read ›
Diagnostics · BMW E46, BMW E39, BMW E38
BMW INPA on Windows 11: Fix IFH-0009, Slow Responses, and Engine-Only Access

A diagnostic workflow for BMW INPA communication timeouts, slow live data, COM-port setup, and engine-only module access on Windows 11.

Read ›
Diagnostics · BMW E46, BMW E9x, BMW F-series
Car Cranks but Won’t Start? Diagnose It Before Replacing More Parts

A practical crank-no-start test plan covering cranking data, spark, injector command, measured fuel pressure, compression, and hot-only faults.

Read ›
Diagnostics · BMW E46, BMW E9x, BMW F-series
Vacuum Leak, Bad MAF, or Weak Fuel Pump? How to Tell the Difference

Compare fuel-trim patterns at idle and under load, then confirm a vacuum leak, MAF error, or weak fuel supply with the right physical test.

Read ›
Diagnostics · BMW E46, BMW E9x, BMW F-series
Rough Idle or Misfire? A Test Order for Air, Fuel, Spark, and Compression

Diagnose a rough idle or misfire in a fixed order using fault context, fuel trims, ignition checks, fuel tests, compression, and leak-down.

Read ›
Diagnostics · F31, F30
BMW F31 328d 282C00 and 27F100: Why Does Drivetrain Malfunction Appear After a Hot Restart?

A heat-soak test plan for BMW 328d faults 282C00 and 27F100 using freeze-frame data, air-mass comparison and circuit checks.

Read ›
Diagnostics · E90, E91, E92, E93
BMW E91 2D20: Why Does the Accelerator Pedal Show Only 30 Percent?

Diagnose BMW fault 2D20 by comparing both accelerator-pedal signals, checking their circuits and confirming the repair with live data.

Read ›
Diagnostics · F30, F31, F32, F33, F36
Why does my BMW start only on the second attempt with 8040B5?

BMW fault 8040B5 records a start request without detected engine speed. Separate battery, circuit and starter faults before replacing parts.

Read ›
Diagnostics · BMW F30, BMW F31, BMW F25
BMW F30 Low Oil Pressure Warning: How Do I Prove the Pressure Is Real?

A BMW low oil pressure warning needs an immediate safe response, a saved fault record, and a mechanical pressure check before parts are replaced.

Read ›
Diagnostics · BMW E83, BMW E90, BMW E91, BMW E60
BMW N52 Cylinder 6 Misfire After Swapping Parts: What Should I Test Next?

A cylinder 6 misfire that stays after coil, plug, and injector swaps needs evidence from ignition, wiring, mixture, and mechanical tests.

Read ›
Diagnostics · E90, E91, E92, E93
E91 325i rough idle: diagnosing 2A98 after swapping cam sensors

A test order for N52 fault 2A98, rough idle and stalling when swapping the intake and exhaust cam sensors changes nothing.

Read ›
Diagnostics · F30, F31, F32, F33, F34, F36
BMW F30 N20 P0172 rich fuel trim rough idle gasoline smell in oil: a test plan

Diagnose BMW N20 P0172/118002, rough idle, and fuel-smelling oil with live data before replacing the HPFP, injectors, or sensors.

Read ›
Diagnostics · E90, E91, E92, E93
BMW E90 2A9A intermittent cam crank synchronization fault live data test

A practical N53 2A9A test plan using fault details, live cam data, wiring checks and dual-trace scope captures before parts are replaced.

Read ›
Diagnostics · E81, E82, E87, E88, E90, E91, E92, E93, E60, E61, E70, E83, E84, E89
N52 Rough Idle After Valve-Cover Work With 2D06: Check for Unmetered Air First

Start with the air path and crankcase ventilation when an N52 develops fault 2D06 and a rough idle after valve-cover work.

Read ›
Diagnostics · BMW E30, BMW E36, BMW E39, BMW E46, BMW E8x, BMW E9x, BMW F-series
Car Won’t Crank? Test the Battery, Starter, Relay, and Wiring in Order

A safe no-crank test order for the battery, cables, starter command, relay, interlocks, wiring, and starter without guessing at parts.

Read ›
Diagnostics · BMW E30, BMW E36, BMW E46, BMW E9x, BMW F-series
Overheating or Head-Gasket Failure? Tests That Separate Them

Separate a cooling-system fault from head-gasket failure with pressure, combustion-gas, compression, leak-down, flow, and fan tests.

Read ›
Diagnostics · E90, E91, E92, E93
BMW N43 2CF6 2CF7 rough idle throttle connector after throttle body replacement

Diagnose N43 faults 2CF6 and 2CF7 after a throttle-body replacement by testing air-mass signals, connectors, wiring and live data.

Read ›