The car is a 1997 5 speed. (mechanical speedo) When I originally owned this car the speedo read fairly accurate. Fast forward 11 years and having just repurchased it, the speedo massively under reads. When travelling at 30mph it shows 20mph, at 45mph it shows 30mph and at 60mph it shows 40mph The odometer seems to read ok so I can't see it being the speedodrive. Any ideas?