Hi.
I have the same problem, though it can go days without coming on.
It usually comes on when i am taking it easy and not really boosting much (RB25DET NEO)
When the light comes on the car noticably runs a bit rougher but i usually can turn the car off and then on again and the light is cleared.
Took it to a mechanic that specializes in EFI as I head it could be a leaking fuel injector.
He got the code (I think it may have been 21?)
Changed the first coil as he said it was faulty, replaced all spark plugs,
called me to pick it up then changed his mind as light came on again,
kept my car for two weeks (which was ok as i was waiting on compliance plates)
then charged me $560.00 to which i stupidly paid at the time.
Still have problem three years later and have been reluctant to get someone to look at it again..
Has anyone heard of a leaking injector causing this?
Thanks