Seems to me like either the clocks are knackered or the sensor is maybe slipping if you've got the speedo drive gearbox .
What's it compare to GPS speed ?
Do the stalk button hold test to see whether they're sitting on each place properly. Then reset with the little button on the dash.