Is there any difference between models on these guns?
Could it be the piston outer being too long ?
Not enough difference to cause the problem you have.
The piston shouldn't come into this as the cocking linkage only acts on the cylinder --- does the underlever fail to catch when both cocked and uncocked ?