BMW flash programming can only be done during active update period with the MS908P, MS908SP, and the MS908 E that come standard with the MaxiFlash Elite J2534. They also require a special BMW cable for F series BMW , high speed internet connection and a suitable battery maintainer.