Mine has the same problem. They said it was a known issue. They took it out, took a small screwdriver to bend the tabs of the socket and put it back in. Code gone. On the way home, it turned on again. Something about the socket being loose.
My maintenance warranty is over, but I think I could probably get them to fix it since it's documented prior to it being over. In any case, should be cheap. I'm still under a CPO too.
2008 E92 M3 | 2007 Honda S2000 | 2001 Honda S2000 | 1997 Turbo Integra