to be honest, I have no idea, to me its very weird, If is not something related to custom development. But just to clairfy:
ZIC_AGENT (copy of IC_AGENT) doesn't lock the opportunity
IC_AGENT -> ???
Z* (Copy of a standard sales role, SALESPRO maybe?) locks the opportunity.
Is this correct?