Yup, if it(the drive, not the cable) spins freely something isn't right as it has gear teeth that drive it, and for it to spin everything else must spin.
Look closely at your cable ends too, they have been known to wear to the point where they won't drive the cable anymore. Also check the length, malke sure the inner cable is long enough to reach both the drive gear and teh speedometer, as often a piece of the cable will break off the end.