Sounds like you need to remove the speedo cable core to clean and lube it.