The 4WD on my 93' wasn't engaging and it turned out to be that the wiring down there had been disconnected / severed. A strange revelation but relatively quick fix.
My speedo seems like it sometimes needs a few minutes to warm up, particularly if it's cold and rainy.
After going a few miles it kicks in and works normally. Odometer has no issues.
A bit of an odd one. Has anyone seen this?