It could be either the cable or the guage itself , the speedo is not electric so my guess is the guage , check the cable first to be sure it is not broken , if not then spin the cable in the back of the guage & see if the guage still moves , the guage may need cleaning & lubricating