Hi New to the site and saw your problem. I have a 99 +8 and had allsorts of problems with VDO speedo. I could do 140mph sitting at traffic lights !! Worse bit was seemingly doing 80 in a 30 MPH area. Took it to Morgan who many £££ later still did not know what the problem was.Took head to VDO in Birmingham who tested it, no joy. Took the lead from the alternator off as it was possibly pulsating, no joy. Long story short it was a £1.89 capacitor that was at fault. It is behind the speedo and only the size of a matchhead in a shrouding between two sets of cables. No problems since. I have also lost the read out on occasions on the digital mileage display. Put it on a radiator overnight and it all came back. Best of luck.