It could be hardware failure but make sure the senor’s internal battery contacts are clean and that the battery is new, the correct type recommended by the manufacturer, within it’s printed date code, and following the correct polarity.
Based on the troubleshooting done Its likely hardware failure and should be removed from programming and replaced. How old is the sensor?
You can try removing it from programming, waiting a few minutes then reprogramming it to check if the low battery returns. You would want to program the sensor as a Sensor Type 23) No Response Type to avoid any potential false alarms.
When troubleshooting, you may want to place your 24/7 professional monitoring account on Test Mode during troubleshooting to avoid any false dispatches.
You can do this by calling monitoring operators directly at 855-348-0367 or from the Professional Monitoring tab in the System Manager section of your Surety account.