Our chimney sweep has told me that CO2 monitors have a 7 year life and should be replaced after that.
I suspect mine is older, can't remember, but it still beeps when tested.
Googled and lots have a 7 year warranty but I can't find anything that says you should replace them.