Help! My Buttons! My Buttons!

It sounds like where the button attaches behind the plate might be worn too much to stay engaged on the tab. My suggestion would be to see if someone here has one that is in better shape.