Hi Mike,
Despite that the white paper tell us about having "Maximum Concurrent Jobs = 1" in device configuration. I think this could make sense when using stand alone devices in a group as you have in the white papers. When using autochangers, it is much better you use the "Maximum Concurrent Jobs" in storage definitions, so Bacula will use the second drive when the first one is in use. Maybe this way you will not have the problem of the second job having to wait for a drive.
Now I was wondering if you have just the IncPool pool? For all your jobs and for full, diff and inc backups? I would suggest you having them separately for admin purposes. As your number of clients and backups increase, maybe it could become a little difficult to manage a so large and diversified pool.
Bacula is a very very flexible backup tool and will let you do configurations that will not make sense at the end, but it will allow you do it.
Another point here is about "RemovableMedia = no;". The white papers set it to "yes". I'm not so sure if this directive is considered in a virtual autochanger configuration. I had seen it set to "no" or "yes" interchangeably. Maybe this could not tamper with your problem, but for me it makes more sense to use it set to "yes" like it is in the white papers.
Do you have "prefer mounted volumes" set to no in your jobs definition? It is recommended if you are using multiple devices and one pool.
Best regards,
Ana