There was a problem with the harness used from the airbag module, it turned out to be that faulty connectors were used. This was common on very early 300 builds (such as mine) the dealer had to replace the harness. It was also temperature related as to what caused mine to act up. If the light is staying on without the red error light in the dash most likely it will need to only be recalibrated. If you are getting the chime, red light, and orange passenger light something is wrong with the system and it may take longer to diagnose.
Where this is happening sporadically I would try to get to the dealer while the problem is actually there. Mine would only happen first thing in the morning, I would go to the dealer shut the car off and when they went to diagnose problem it was gone and no code was thrown. This happened about 4 to 5 times One morning it happened, I got pissed, went to the dealer and left the car running. I dragged a tech out there and they finally figured it out.
Your problem may be different, hopefully a code is being generated when it triggers the error. Good Luck!