Speedo not working. any ideas?

My guess is either the ends of the cable are stripped out, or the back of the speedo is. There's also an off chance that the cable is actually broken, but just grabbed enough resistance to spin a few revolutions before quitting again.

I'd start with a new cable and go from there.