Most of these controllers have a memory battery. The battery is supposed to have a 25 year lifespan which limits the life of the controller. If you see ambient temperatures in excess of 100°F you may see the life expectancy of the controller drop to as few as 6-10 years. I don't know about your controller specifically but every single CanBus based controller that I have has fail in my fleet was repairable by replacing the battery. Interestingly, despite the memory battery failing, there is no flashing or programming required after replacing it.