Speedometer rests on 100...

First thing I would check is the cable, make sure it isn't sticking or has any sharp bends.

Mine was resting on 40, and by moving the cable a bit it dropped to zero.
Did you move it behind the dash? The routing looks good.