My dad used to have a 5 series back in 2002 ish, that over-read by 10% as well. Personally I think it is a scam to make services come round faster! If your speedo over reads by 10% then you are going to get your car serviced 10% more (even with the smart service intervals I think!)