Get the interface from Ebay (usually German people, mine was from Germany and it came fast). Take a look at this auction
http://cgi.ebay.co.uk/NEW-BMW-CS-6-1...QQcmdZViewItem
Make sure you get one that works with Carsoft. There are loads out there that just reset errors etc, the carsoft one resets service indicators and loads loads more.