Probably a hardware problem. A connector can work itself loose by vibrations or temperature swings. Open the thing, clean the connectors and put it back together.

Completely unrelated, for an...