The cable might be binding up causing the jumping around. You could take it off and work some penetrating oil down the inside of the cable. As for the speedometer reading low, that sounds like maybe...