Diagnostics
Chassis by chassis: which computers live on which bus, what a generic dongle can see, and what it takes to read the rest.
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 ›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 ›A test-first guide to BMW N55 Valvetronic faults 135808 and 135A08, covering the actuator, connector, harness, DME feedback, and eccentric shaft.
Read ›A test-first guide to BMW B58 fault 118401 after fuel-system parts have been replaced, including intake, lambda, ventilation, and pressure checks.
Read ›How to diagnose E9X DSC intervention, braking, and power loss by comparing wheel-speed data before replacing a sensor, bearing, or reluctor ring.
Read ›A test order for an N55 rebuild that cranks but will not start after an N54 crank conversion, even with no stored faults.
Read ›A repeatable test path for an N57 that runs smoothly for 30 to 60 seconds, then shakes, with conflicting cylinder 1 compression readings.
Read ›A diagnostic workflow for BMW INPA communication timeouts, slow live data, COM-port setup, and engine-only module access on Windows 11.
Read ›A practical crank-no-start test plan covering cranking data, spark, injector command, measured fuel pressure, compression, and hot-only faults.
Read ›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 ›Diagnose a rough idle or misfire in a fixed order using fault context, fuel trims, ignition checks, fuel tests, compression, and leak-down.
Read ›A heat-soak test plan for BMW 328d faults 282C00 and 27F100 using freeze-frame data, air-mass comparison and circuit checks.
Read ›Diagnose BMW fault 2D20 by comparing both accelerator-pedal signals, checking their circuits and confirming the repair with live data.
Read ›BMW fault 8040B5 records a start request without detected engine speed. Separate battery, circuit and starter faults before replacing parts.
Read ›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 ›A cylinder 6 misfire that stays after coil, plug, and injector swaps needs evidence from ignition, wiring, mixture, and mechanical tests.
Read ›A test order for N52 fault 2A98, rough idle and stalling when swapping the intake and exhaust cam sensors changes nothing.
Read ›Diagnose BMW N20 P0172/118002, rough idle, and fuel-smelling oil with live data before replacing the HPFP, injectors, or sensors.
Read ›A practical N53 2A9A test plan using fault details, live cam data, wiring checks and dual-trace scope captures before parts are replaced.
Read ›Start with the air path and crankcase ventilation when an N52 develops fault 2D06 and a rough idle after valve-cover work.
Read ›A safe no-crank test order for the battery, cables, starter command, relay, interlocks, wiring, and starter without guessing at parts.
Read ›Separate a cooling-system fault from head-gasket failure with pressure, combustion-gas, compression, leak-down, flow, and fan tests.
Read ›Diagnose N43 faults 2CF6 and 2CF7 after a throttle-body replacement by testing air-mass signals, connectors, wiring and live data.
Read ›