The LCD temp display has jogged my memory. I had exactly the same problem a few years ago and called out a mobile auto-electrician. He found a connector plug underneath the main dash, it's in the area where the plastic foot rest for the middle seat is right up underneath the trim. He discovered that the earth wire had burnt out at the main connector block and effectively bridged the main block by joining the 2 parts of the earth wire with a mini connector block.
It is worth having a look at this to see if the block is either coming loose, if so give it a firm push back together, or if the earth wire has been arcing.
The bloke I called out only charged about £40.