BMWs have complex electronic systems that require more than a generic OBD2 reader to diagnose accurately. The right BMW-compatible scanner can unlock hidden features, read manufacturer-specific codes, ...