OK, I think I have resolved the issue with the Roles list. Although the List Item ID variable has the correct List GUID, the actual workflow schedule did not, so I have now corrected the workflow schedule list GUID.
However, we still have an issue trying to clear roles. The roles are just not clearing, even though we have set them using ...