Hi there,
You can have this reset at a dealer or an independent shop but we do offer the
Peake Research Tool which will allow you to read the BMW specific OBD II codes which differ from the generic OBD II codes read by standard readers or AutoZone. For about 10 years prior to the introduction of OBDII, BMW has been using their own factory-programmed code protocol that is intended SOLELY for diagnostics and repair. BMW has a set of codes for each chassis/ECU combination, which means that a fault code may be precisely intended for one specific vehicle. ompared to generic codes, the BMW factory codes offer the best and most accurate place to start when diagnosing or repairing one of their cars. THESE are the codes that the Peake tools read.
It's something to consider if you plan on DIYing more in the future.