I tried moving the relays around. All the relay terminals are clean and greased.
@barbagris I agree it could simply be the speedo dying. Whats puzzling is that the entire sweep / idiot light test sequence has disappeared, unless I unplug the engine management relay. Then it does the test sequence fine with the exception of the speedo not sweeping. As for can-bus, I'm not sure either. I thought I read somewhere they did. There are an awful lot of wires going to the guages. You wouldn't think you'd need more than a couple if it were can-bus. I'll have to pick up another speedo for test purposes.