Thanks to joylove's post I procured myself a OBD11-USB kkl cable and modified it by joining up the 7 and 8 pins.
I have installed INPA with INPA version 5.0.2 and Edibas version 6.4.7.
Last night I hooked it up to my car and got it working.
When I select Engine and DDE 5.0 for M47 new (I assume this is the correct one since my engine is M47TUD20). I get an error pop-up:
versions do not match.
SGBD version: 1.040 (in INPA)
SGBD version: 5.000
INPA version: 1.020
If I click on continue things seem to work, including being able to read out error memory.
Does anybody know about this SGBD version issue and how I might go about making the versions match?