many things can cause the battery to crap out. extreme cold, extreme heat, bad battery , sorter life than expected. I have had only 2 times the battery on the console ratted out the battery on the ISS.
I buy the CR123A in bulk. I have a number of items that use them. So I have decided that my ISS, the Soil units which sit outside get their batteries changed twice a year. It works for me. I change them in late May (about tomato planting time here) and around the end of October. I also do a cleaning of the ISS, check the rain cone for debris, the rain pan for crud that got through the debris screens (I have the standard that comes with the Davis and then a sink strainer as well.)
I also do a check and cleaning interior of the ISS, checking the plugs for potential trouble and if anything crawled in the ISS because of an old plug. Check the wires. Yeah it is a lot of work that takes more time than it should, but then again I don't want to go out on a clear cold night in Iowa or ice storm, or blizzard to do that.
I always check the expiration date of the batteries and do not buy them local.