You could reach under the dash and pop the cable off the speedo and slide the cable out and lube up the cable and slide it back in the housing. Also check that the square of the cable is getting inserted far enough into the transmission gear and that the plastic is not rounded off where it should be square.