Along with other things I'm getting a strange fault code on my Astra G, (1.6 8v Z16SE Auto), when I do the pedal test.

It's P1230 which according to what I can find for my engine is:

P1230 Engine control relay - circuit malfunction Wiring, engine control relay

The engine seems to be working fine (apart from a touch of white smoke yes I know HGF worry).

Had some other wierdies at the weekend that caused me to abandon a long trip. Sitting at traffic lights the speedo was pulsing from 0 to 30 in a morse code like way...

Any ideas? How can the ECU report a failure of a relay that provides it power?
What does this mean....ECU lost a few electronic marbles?