So the rest of the display is working fine, just speedometer shows zero and odometer does not advance?
Sounds like a speed sensor issue, although in that case you should have got Fault Code 42; I presume no Fault Code showed up?
The procedure for checking the speed sensor is on Page 8-77 of the service manual.