The claws on the cocking arms can wear and that will allow them to pop out, I had one with the same problem.
If you've determined you do want to fix it, maybe try new cocking arms first - I imagine they're cheaper than a cylinder.
Moly grease is your friend when it comes to preventing wear on these parts.