The speedometer cable was just not lined up at the transfer case end - easy fix. It functions, but the accuracy is still off. At 30mph the dash reads 35mph. I'll take the improvement.
I rotated the tires today. Put the spare in so it can get some miles.