I think your 46 has the same trans as my 37 and the drive gear for the speedo is pressed on the u joint,if you can spin the gear then its came loose and probably is no good. I would try to find a good used u joint as new ones dont come with the gear,to repair it the torque tube needs to come loose to get to it. Jeff