If it was a hardware fault surely it would have just not started at all? It still reliably connects to XS++ and I can get the firmware information from it.