Maybe the contacts under the buttons are worn. Try putting little pieces of foil between the buttons and circuit board to help with conductivity.