Inpa Error 159 May 2026

Remember: Every professional BMW technician has faced Error 159. The difference between a frustrated beginner and a fluent diagnostician is simply working through this checklist.

cd C:\EDIABAS\BIN Run the internal loopback test:

Opened the adapter and soldered a jumper wire between pin 17 and pin 20. Error 159 gone. Case 2: The E90 330i (N52 Engine) After a Battery Change Symptoms: Worked fine before battery swap. After new battery, Error 159 on all DME jobs. Other modules (ABS, Airbag) work. inpa error 159

is an EDIABAS error code that translates to: "JOB_CANCELED" or "JOB_INCORRECT_RESULT."

The new battery was not registered. The DME was in reduced power mode (emergency program) and disabled diagnostic KWP2000 responses. Remember: Every professional BMW technician has faced Error

The aftermarket adapter had no bridge between pin 17 (Battery+) and pin 20 (Ignition). The DME stayed in sleep mode.

Your heart sinks. You check the ignition. You wiggle the USB cable. You restart the laptop. Nothing works. Error 159 gone

Introduction: The Frustration of a Silent Connection You’ve just hooked up your K+DCAN cable to your E46, E90, or E39. You’ve launched INPA (the Standard BMW Diagnostic Tool). You select your chassis—E90, for instance. You click on the engine (DME). The status bar at the bottom turns green. You hold your breath. And then, instead of live data or fault codes, you are greeted by a pop-up window: