hello, I Have the same problem and it's the cluster, I remove it and clean the circuit electrique on back ground.....
Broken speedometer cable.
the engine does run chances are that the speedometer cable is broken or the gear in the transmission is striped
Cruise will NOT work if the speedometer has a problem
Is the TCM working normally and throwing no codes?
If the speedometer and odometer are both not working, I would blame the speed sensor. If only the speedometer does not work and the odometer does work, the cluster is bad.
what causes the speedometer not to work
If the speedometer doesn't work at all then there could be two causes. The first thing is to check the needle it may be loose on the spindle, secondly there is a relay from the fuse box to the speedometer.
does the speedometer effect the transmission
Have the speed sensor replaced.
It is either the speed sensor or the wiring. Have it checked out.
Speedometer cables can dry out over time. Remove the cable from the back of the speedometer, and lube the cable with graphite. This should fix the issue.
Did you check the fuses in the power distribution box under the hood?