A work colleague had his recalled - and 6 weeks later still hasn't had his car back. This appears to be an epic fail of customer service by BMW, taking cars off the road when they have no idea of...