The odometer is gear driven off the cable, there for all the gears in the transmission are working, the cable is working, and the speedometer is getting the revolving cable. The problem lies in the speedometer head. The needle is magnetically driven from the cable rotating a magnet drive. The needle is mounted to a drum surrounding the magnet drive with a small spring to return it to zero. The clearance between the drum and magnet may be off. A quick twist may be enough to move the needle, but normal rotation is not. This is where you need to be looking.
Joe
x2
Time to contact the guy you bought it from and explain the problem to him and have the rebuit speedo rebuilt again.....