Hi Alison,
if I understand it correctly, you want to be able to setup different read IDs for multiple run files, while processing the files simultaneously as a comma-separated list in the --readFilesIn.
This is not implemented yet, unfortunately, but it's easy to implement - I will include it in the next patch.
At the moment I could suggest two workarounds for the 2nd pass (1st pass is not affected):
1. Include read group in each read ID before mapping (i.e. modify fastq file), map all the files together with --outFilterType BySJout, and then process SAM by moving read group ID from read ID into a separate SAM field.
Modifying fastq file can be done on the fly - you can run your own script that streams modified fastq files and use it through --readFilesCommand.
2. You can try a 3-pass run, where after 2nd pass you will again collect all junctions (there will be a very few new junctions added), re-generate the genome, and map for the 3rd time not allowing any novel junctions, so you would not need the --outFilterType BySJout option, and you can map all runs separately with different group IDs.
Cheers
Alex