Thanks for all you comments. Does this mean that I have to clean all bulb sockets o do I do a hit-or-miss thing by replacing bulbs one or two at a time?
I'd pop some GM bulbs in and go from there 
Best advice IMO. Having had this on my old 2.5 with a warning popping up and a car full of perfectly working lights. It was eventually traced to halfords bulbs not seating in the sockets correctly and also with very soft solder on the bulb pips, or what ever they're called, meaning the spring connector in the bulb socket centre wasn't firm enough connection, hit a bump, the connection is momentarily broken, screech to a halt get out run round the car....nothing all working. Until one day tail light not working, take the bulb out, perfectly complete filaments, put it back in, working again. Closer inspection reveals very tight fit in the light bulb socket, and very worn solder lead/solder pip things on the bulb.
Halfords bulbs mate, shite IMO. Get your bulbs from GM.
Remember, what ever the cause, it's only got to see a break in the circuit, that's all. The connection can be re made after, by accident, does not come into it, all it monitors is the completed circuit, nothing more.
Hth
Also, worth mentioning, take little notice of what "same ip number as rustym95" says, means well I think but unfortunately has confused far too many threads on here to be considered helpful. Sorry Rusty, but we spoke about this before, remember?