I made the following workflow to see if I could duplicate the problem:
Interestingly, it seems that while this workflow runs fine in the GUI, it throws permissions errors similar to what you’re seeing in batch mode. It’s not clear to me why this should be, so I’ll have to follow up with one of our developers.