If its out of warranty, I would pop the top cover and reseat any connections feeding the front panel. Its likely a long and narrow PCB behind the panel and may have more than 1 connection. Maybe one has come loose, or maybe you're in a damp environment and its making pins and sockets oxidize