The spedo has small internal gears and some of them are plastic. They are usually gummed up with 40 year old grease or dry and stuck. I have had success taking the spedo apart and cleaning and lubing it. Be extra carefull taking the needle off. If you break the shaft it's over.
Fred