Loss of sync does not stop diagnostics. However, it isn't OBD compliant. BMW INPAR software will work on the diesel. After that you're looking at Syncmate, Nanocom, Faultmate or possibly Hawkeye or Lynx. They will need the connectors behind the footwell and the OBD socket to work though, so...