There's no such thing as "haunted". 🙂 I'd start by checking grounds.
Please check the FAQ topic
Read under "I have lights on my dash"

Check the alternator, have it load tested.
On those old Toyotas when there's an issue with the dash cluster a lot of people describe the problem saying, "my car is possessed". You describe yours as "haunted". I say close enough.
And with your intermittent issue the common problem could either be a cracked solder joint(s) on the speedometer head circuit board or a failing ceramic resonator on the speedometer head circuit board.


Sometimes with a cracked solder joint you can smack the top of the dash a couple of times when it's acting up and it will start working again.
There's plenty of youtubes showing guys removing the speedometer head from the cluster and resoldering these speedometer circuit boards as well as replacing the ceramic resonator on the circuit board.
Most guys just go to the junkyard or ebay and buy a used dash cluster instead of trying to resolder the board or desoldering and replacing the resonator because they're easy to swap out.
When there's a problem with the speedo head circuitry it creates more problems than just the speedometer acting up
