My 2002 3.0d is. So yours has to be also ... at least :-)
what I have is:
Basic System fr BMW und MINI | AUTOtronic.ch for reading all codes and resetting them.
And this one:
BMW IBUS I-BUS to USB Interface / Adapter Cable | eBay
with the NavCoder software.
Good Luck