Its a bit hard to believe that a BMW would make a mistake in the speed calibration, yet this might be a true statement. Recently I've noticed that when driving about 75 (BMW speedometer) and following the gps module, the gps module was giving about 67-70, but this adds another error, haha, the gps and how fast it updates, i know i know. Nevertheless, this was testing on a long distance about 2 hour drive and for most of the road my car was in cruise control, yet i never saw the gps module giving me 75, it was always at least 5 mph below.