I have got an icarsoft cr elite, it is a handy tool, I have used it to reset throttle bodies, pinpoint airbag and abs faults on various European and Japanese cars. Also correctly diagnose abs problems on a td5 discovery.
But it would not communicate with the engine ecu, although my discovery was a 53 plate, I believe later td5 ecu's MAY be accessed as the protocol changed after 2004.
Hope this helps.