Car does have 270,000 miles.
Odometer works but speedometer only after 30 minutes drive time. on 1994 Volvo 940
You may have a bad speedo or instrument panel circuit board. When you are driving the car and the speedo is not working, smack the top of the dash and see if the speedo starts working. If it starts working, there is likely an issue with one of those two items.