Had same prob with a BSA Mercury Mk1 lately, had to tap piston out using a drift on slot in latch rod (now polished back up!). The gun had, like yours, shot normally, maybe slightly slow lock time on reflection, then suddenly refused to cock. Luckily the rough young owner appears not to have bent the barrel in his efforts!