Uni, I'm not sure what you're saying in the previous post... But it does sound like the issue is grounding based. If you have a loose ground wire it could easily connect at times, and not connect other times. If it was not connecting for a while and was draining the battery, the car could throw this code. Then you hit a bump, the ground re-connects and charges the battery... the car flips it back off.
And yes, in my case, those symptoms (minus the error code) was caused by a loose ground. At least so says the dealer service person.
My advice is to keep an eye on the power levels, and if you see the lights dimming, or the radio randomly "reboots" that you charge the battery externally. If you're handy with tools, check out the
evilution site, they have a guide for replacing the ground wires in the engine and the battery area. You can use that to find your existing wires and make sure they're tightened down.
Either way, next time you get service, mention it to them so they check them and tighten everything up. Never hurts to have that done.