I've had problems with my first Gen speedos... they are front-wheel activated, analog... the problem with them seems to be the needle starts to SWING after a while...especially on longer trips; for example, at 75 mph it may swing back and forth from 60 to 85, and you have to take the average!
I'm wondering if it has anything to do with the cable ... being dry? maybe the gear?