In INPA (BMW diagnostic software), is a common communication timeout error. It typically signals that the software is trying to talk to the car but isn't getting a response within the expected timeframe. Why Error 159 Happens Poor Connection
INPA Error 159 almost always stems from configuration or hardware mismatch. Start by verifying the cable driver, COM port, and ignition state. If basic checks fail, reinstall Ediabas using default settings and test on a known-working vehicle. For persistent cases, replace the USB-to-OBD cable – many cheap cables have poor transceivers that cannot reliably wake up ECUs. inpa error 159
To fix the error, you must understand the "why." There are five primary culprits. Do not skip this section. In INPA (BMW diagnostic software), is a common
BMW’s K-Line is a shared data wire. Many modules (DME, EGS, ABS, Airbag, IKE) all talk on the same green wire (Pin 7 on the OBD2 port). The Problem: If one module is faulty, crashed, or stuck in a "high" state, it holds the K-Line high (12v), preventing any other module from communicating. INPA tries to wake up the DME, but the dead module is screaming over it. Result: Error 159. Connect your INPA cable and open Device Manager (Windows)
Go to your C:\EC-APPS\INPA\SGDAT folder. Look for the chassis you’re trying to diagnose:
If you run the "IFHSrv32" tool (located in C:\EDIABAS\BIN), you can see raw error logs. A typical error 159 log looks like this:
[IFH-0009] Timeout error on K-Line (no response from ECU)