BMW INPA / Ediabas K+DCAN USB Interface cable as recommended on http://www.bmwcoding.com/.
Purchased from one-stop-electronics as recommended.
Full details here: http://www.one-stop-electronics.com/shop/index.php?dispatch=products.view&product_id=16
Location: North Co Dublin
Price: €50