It's likely there is just a dry soldered connection on the printed main circuit board and pressing the button is simply flexing the board enough to get a connection.
If that is the case, it would be a quick and inexpensive repair for an engineer to correct.
Cobweb
January 2007