Inpa Error 159 (2027)

Don’t just click “E46” and then “Engine.” Instead:

If you see ??? next to the script name, your DATEN files are missing that ECU definition.

Symptoms: INPA reads chassis VIN, but clicking on "DME MS S54" gives Error 159 instantly.

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

Solution: Opened the adapter and soldered a jumper wire between pin 17 and pin 20. Error 159 gone.

On E46 and E39 with K-Line, the standard polling rate is too fast. You need the "Slow INPA" executable. inpa error 159

First, let’s decode the jargon. INPA organizes errors into groups. Group 159 specifically refers to a communication layer fault.

Follow these steps in order. Do not jump ahead. Test after each step.

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.

  • Set latency to 1 ms (same menu)

  • Check EDIABIAS.ini

  • Check OBD.ini (in same folder)

  • Restart your PC after changes.

  • Run INPA as Administrator (right-click → Run as Admin).

  • If error persists, reinstall EDIABAS/INPA and make sure no other software (like ISTA or Rheingold) is blocking the COM port.


    Need more help? Reply with your cable type and Windows version. Don’t just click “E46” and then “Engine



    Step 1: Check Voltage Use INPA to read the battery voltage or use a multimeter.

    Step 2: Clear the Code In INPA:

    Does the code come back immediately?

    Step 3: Inspect the DME Locate the DME (Engine Control Unit). On an E46/E39, it is usually located under the intake manifold or in the electronics box in the engine bay.

    Step 4: VIN Matching If you recently replaced the DME or bought a used one, Error 159 will occur if the VIN in the DME does not match the car's VIN (EWS synchronization issue). You must use INPA or BMW Scanner 1.4 to sync the VIN. If you see


    Oben