Yes, I've had similar problems. I have a smoke alarm which starts beeping when the voltage is just below 8V.
Are you sure and how did you measure?
Smoke alarms use integrated circuits that do ESR analysis on they battery, basically with short current pulses every now and then. This is crucial to their operation because the only thing which really consumes power in a smoke alarm is the alarm itself, and it only activates in real emergency, and it
has to work. But batteries have two orthogonal aging mechanisms, capacity fade and ESR increase. In very low power application like smoke alarm the ESR increase dominates. But open-circuit voltage of the cell is relative to loss of capacity, you can't see the ESR increase with the 10Mohm or 1Mohm input impedance of the multimeter. You need to measure under load to decide if the battery is decent for the smoke alarm. And this is exactly what smoke alarms do.
I found this out 20 years ago as a smoke alarm started beeping low battery alarm and instead of just replacing the 9V battery, I measured it with a multimeter and it was reading
more than 9 volts, so I was quite confused first. Yet, replacing with a new battery fixed the issue. Took some thinking to figure out what is happening.
You really need to measure
under load to see what is the actual voltage at which the device stops working.