Rules to remove user from role on node publish
I solved this with the rule on updating node and by setting the following  conditions:


that the current-user is not an admin nor the node author
that updated node status is published
that the corresponding form field is not empty


THen the action is set to remove user role of current-user from [desire_role]