Iris (gen 2) contacts suddenly going offline together

For almost 6 years I’ve been using the same Iris 3320-L contact sensors for all my external doors on my home, and in the last couple weeks they all 5 collectively refuse to stay connected. They have brand new batteries, they’re all within 30 feet of my hub, nothing had been added or changed since this started affecting ONLY these door sensors.

My ZigBee channel is 25, my wifi router is on the same channels as it’s always been using for 2.4ghz and 5ghz to avoid interference, not AUTO so I know the channels didn’t change. Last week all 5 contacts dropped offline between 8:46 and 8:49 AM, nobody was home. I added them back 2 days ago and they all dropped offline after an hour, within minutes of each other again. I unplugged the hub and they didn’t automatically add themselves back, so I tried resetting them AGAIN, but now not a single one is showing up to the hub when I put it in pairing mode. They didn’t ALL go bad within minutes, there’s something going on that I’m missing.

I reset all 5 one last time this morning, 3 were immediately recognized by the ST app search under their old labels, 2 aren’t coming up at all, originally the closest ones to the hub. I updated their driver’s to use Mariano beta driver’s, and even though it didn’t help with connectivity it gave me important information. It shows the LQI is 200 to 210 on the switches, and rssi is -65 to -68, that’s well within what’s considered a GOOD connection strength.

Edit: yesterday I tried the official Smartthings multi sensors and it’s the same exact thing happening, I tried every channel from 20 to 25 and moved my hub in to the open away from anything with WiFi, so it’s my ZigBee radio for sure.

Anyone have any input before I buy new contacts and start over?

I use 4 of those and they are all working fine.