Why does my speedometer do this sometimes?

Sometimes my speedometer will stay at 0 until I get into 4th or 5th gear, which is about 40-60 MPH. It happens maybe once every two weeks. It reads correctly, and I've changed the speedo cable last year since he speedo needle bounces around until I get up to about 30.
 
The bouncing is because there isn't enough load on the cable to keep it turning acurately. Prior to changing the cable, did your speedo act this way?

If yes, then look at the tranny drive gear. It could be stripped.

If no, look at the back of the insturment cluster, your speedo cable might not be plugged in all the way. (happend to me)
 
srothfuss said:
The bouncing is because there isn't enough load on the cable to keep it turning acurately. Prior to changing the cable, did your speedo act this way?

If yes, then look at the tranny drive gear. It could be stripped.

If no, look at the back of the insturment cluster, your speedo cable might not be plugged in all the way. (happend to me)

Yes the speedometer acted the same. It only bounces from about 5-30 MPH, the same for the 85 or 140 speedo.
And the cable is attached properly.