I've heard of several speedos going bad and this is exactly what happened just before they totally died.
Try taking the spedo cable off and lubing it up and putting some lithium grease in the little plastic gears where the cable connects to the speedo.