Got the car back now, strangest thing was that the lights went out the day before it went in.
The technician said that all the errors pointed to the oil filler cap not being on, but when he checked it was seated ok. I'm not sure what happened as I haven't needed to put any oil in it recently, so I guess we put it down to cosmic rays.
With the cap not on right, the engine get's the wrong amount of air so the air sensors go haywire, and because everything is connected it complained all the other systems had failed.
Everything appears to be ok now
