disconnect the ribbon cable to, then carefully remove, the front panel. disassemble PCB from the rest, and (gently) clean both the conductive rubber button pad contacts as well as the PCB contacts with IPA or similar, then see if there is an improvement. i'd be a little surprised if the conductive rubber had deteriorated, but others may be able to comment further on that.
cheers,
rob :-)