OK ... this morning went out to Jaycar and purchased some proper contact & circuit board cleaner. Gave the whole thing a good clean, especially the contact points where the plugs go in.
Then made up some earth cables.
First, just plugged the panel in to see if the cleaning had helped. For a while, I thought maybe it was good, but, maybe because of the colder conditions today helping it last longer, it eventually went off again. This particular time, I noticed a slight revs rise, maybe 100/200 revs, when the instruments died - no idea if relative.
Attached the earth leads I'd made following Okibi's idea and attached them to a good earth. Once again, seemed to take a reasonable amount of time, but then happened again.
A couple of times today, after switching off ignition then back on, the odo returned, however when I started up it all died almost instantly.
So ... on to the ECU. When I first lifted the carpet I thought this might just be the culprit. Bits of rust around the bottom of the cover! Time to take it off and see inside. WHAT A B*$T*RD of a job to get to that little gem!!! Rather stupidly, I eventually lost patience with the dremel and thought I'd use a grinder ... umm not a good idea (even with plenty of cover shielding placed everywhere) ... carpet underlay stinks when smoldering
So, back to the slow grind and trying different bits in the dremel. Finally got there - and here's some photo results ....
The rust around the base of the cover - looked worse in the car! Looks like some moisture has been running down the outside left edge, then collecting along the base. Not bad considering a convertible though. No rust or corrosion on the floor of the car, only on the lid.
The very clean and dry ECU ... all the contacts and wires looked good.
Decided to spray some KillRust on the cover before it goes back in ...
So ...
I have checked the instrument panel PCB for dry joints (this is a lot what the fault appears like)
I reckon I can now pretty much rule out earthing problems (thanks again for that idea Okibi)
I'm pretty sure I can probably discount the ECU. I unplugged the ECU and plugged it back in and it made no difference to the instruments (unlike unplugging the one connector on the back of the instrument panel).
It appears to be something relative to Plug 1 on the back of the instrument panel. This is the only plug that makes any difference. Unplug this, plug it back in again and things reset and stay on for a little while, especially if wait for a while before doing it (as if something is cooling and re-gaining contact)
When I took the instrument panel out again this morning, I noticed that the area at the back of the panel around the area of the odo was warm - no idea if this is normal? Probably just the microcomputer?
I have checked all the fuses - but am considering going through and just replacing them all to see if by any chance there's a faulty fuse that isn't blown, but is losing contact as it warms up (highly unlikely, but grasping here)
Starting to think I need to source another instrument panel to plug in and see if same happens ...