The D2 whether its engine is a V8 or TD5 have IDENTICAL BCU / SLS/ ABS / ACE systems.
Nanocom will work with either (Except the V8 engine) . The error of "unable to initialize the ECU" is just the crappy language between the car and the tool, disconnect the Nanocom and turn the ignition on then back off to position 1 and re-try it.
It took me several attempts to talk to a TD5 last week, but it goes in the end, I think its more the BCU is "fussy" than anything else.
As far as that ABS amigo goes, well imo hes on to a good thing there as it sells very well in the US at $200 a pop........But waaaaaaaayyyy to expensive to do 1 system in my opinion.
Scangauge will only talk to the V8 Engine using standard OBD11 parameters, it does not work on any other D2 system. Nanocom is a priceless tool and 100% worth the investment.

