Are you getting an error code in any (such as NCS Expert or ISTA)?
At its core, INPA Error 159 indicates a fundamental breakdown in communication between your computer’s EDIABAS software layer and the diagnostic hardware connected to your BMW. Several distinct issues can trigger this timeout:
Users often don't know where the break is occurring (Laptop → Cable? Cable → Car? Car → Module?). DIS - Fault 200 159 - Bimmerforums - The Ultimate BMW Forum
Cheap aftermarket K+DCAN cables often feature substandard internal microcontrollers (such as counterfeit FTDI chips). These clone chips overheat rapidly or fail to process high-speed byte streams, dropping packets mid-request and mimicking an ECU timeout error. If the error happens intermittently after a few minutes of smooth operation, the cable hardware itself is likely failing under load.