You might try something along the lines of what I did. I had installed the custom DTH from this thread a while back to turn one of my extra Visonic sensors into a leak sensor.
When I pulled and reinserted the battery on one of my Visonic sensors that was offline, it came back up using the custom DTH above. Then went into the IDE and changed the DTH back to the desired SmartSense open/close) and it’s been fine since then.