I spent an hour this morning stripping the button after I noticed the button lost its springiness.
I bought a spring and o-ring from a guy on ebay last week. A tad expensive for what it is, but worth it I think.
It is very easy to do.
This is the guys video which helps.
This is the spring I removed. Eek