If the cylinder stop doesn't hold, it may be because of recoil. Severe frame recoil can cause the cylinder stop to move forward, as the frame moves rearward. This can cause the ball of the stop to cam down slightly, despite the cylinder stop spring tension attempting to hold it in place. Because of this, the stop can disengage momentarily, and the cylinder can rotate.
You might double check to see that the cylinder stop ball is going fully up into the cylinder stop slot. If it is, there should be a slight mark at the bottom of the cylinder slot, indicating that the ball is resting there when the gun is in battery. If there is undisturbed debris in the bottom of the stop slot in the cylinder, this can indicate that the stop is not fully engaged into the bottom of the slot.
If the stop is not "bottoming out" in the slot, you could clean the slot thoroughly, then "let out" the stop slightly by removing material from the adjustment step, as indicated in the photo below. Removing material from the adjustment step will cause the stop to come up higher. This may help the stop hold under recoil. A slightly heavier cylinder stop spring may also help. These "XP", or extra-power springs are available from Wolff.
Prior to adjustment, be sure to check that you have enough (proper amt) material on the trigger hook and cylinder stop bevel interface to accommodate this slight adjustment on the step, as the point of the cylinder stop bevel will be a bit higher when the stop is at rest after the adjustment step has been altered. Adjustments in the cylinder stop adjustment step should be made in small increments, while checking to confirm proper function.