Mine happens on and off, if it happens will be about 10 mins in similar to yours.
Sometimes if i pull over and let the car sit engine off it wont come back.
But sometimes it does.
Normally letting the car cool down over a few hours will definately get rid of the fault.
I just played around with coilpack wiring harness/plugs and didnt notice one faulty (althrough i couldnt get to coilpack 4 or 5) but after playing with all the plug and wires and restarting engine the lights where gone, but came back 10 mins later on a drive.
When i got back i left engine running, played with plugs again, (at this point lights were still on) then restarted engine, to which only the TCS and SLIP lights came on (not engine light like normal) then immediately restarted engine again and no lights came on, and stayed off for 5 mins at idle.
So i'm stumped, i think i just need to get new coilpacks (since they are needed even if it isnt the problem) and see if it goes away, if not then ill chase the other ideas.