The original needle was deteriorated badly.
The end f the cable is spinning as the odometer is working.
It is possible that the cable is pushing on the brass piece on the back of the speedo. At first I thought the needle was rubbing on the glass face, but it does not turn even out of the case when pushed on the back of the shaft.
It did work when I first put it together and ran the truck for the first few times, but then it worked occasionally and then quit all together.