We have a customer who has customer boards with this chip on it. We flash the software and test to boards before sending them to the field. We have gotten about number of units back with different reported issues and each one seems to be fixed with a simple reflashing of the software. The boards are conformal coated, they were exposed to the heat of the south in the US. They are powered by a battery and a solar panel. What could possible be causing the software to become corrupted?