I couldn't find my car/engine combo in INPA. So here is how to add the M47D 136bhp 320d to INPA (I also found DDE 2.2 M51 E46... However this untested as I do not have this car). But it will be in german, however the F-keys are the same as any other module (Better than nothing IMO). The fault codes and explanations will be in English if you installed INPA in English.
1) Download the attachment.
1a) Rename the attachment from E46.BIN to E46.ENG
2) Go to: C:\EC-APPS\INPA\CFGDAT or wherever you installed INPA and find the CFGDAT folder.
3) Find and rename the file E46.ENG to E46.BAK (Preserving your original file if you don't trust mine )
4) Now copy my attachment (from wherever you downloaded it to) to that same folder.
Voila... You have 2 new DDEs to play with... The only one I paid attention to was the one for my car. The other that will be on the list is for DDE2.2 M51 E46.