I stumbled onto the answer to this myself. The problem was caused because I only had 1 tape available in the library, when I added additional media the Disk stage assigned one tape to the parent job (which it never loads) and then one for each of the 2 child jobs that is spawned (I assume if I had more tape drives it would assign one tape per drive, I may be wrong). It now writes to any available media as long as there is more then one available tape...