There is a bug in the current batch processing method in that when items are copied, if the access level is also changed, then the access change is applied to the original item. The batchCopy process is modified to return an array of new item IDs to the batch process and the batch process is modified so that the copy/move command is executed first and that the $pks array is reset with the new IDs on a successful copy.
See CMS issue: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=26844
Modify batchCopy to return the new ID's to batch
Modify order of processes in batch, category must be first to catch n…
…ew IDs for future process
Modify the logic for the copy command so that the ID array is reset o…
…n a successful copy
Correct inline comment