It's possible your detector might be expired but I wouldn't think they would quit working on the exact day of expiration. I will add that mine would go off in the middle of the night and unexpectedly at other times. Jayco advised they had received a bad batch and replaced mine with a new one.
The new detector was installed and has only went off one time. Our dog was near the door waiting to go out and farted. Yes, funny but true. Did it's job by detecting the gas.
)