fixed bug where multiple queues would prevent one queue progressing when a different queue failed