Yep.
Slide the cable out of the housing from the speedo side, clean and lube it then put it back in.
The housing is rubber on the inside and when the cable gets dry it sticks and releases causing the noise and the needle jumping around.
Think about it like this.
The cable sticks and winds up a little and suddenly releases causing the cable to turn the speedo faster for a second.