Invalid queue redirect

New pr aimed for master. I fixed the check and it's now much nicer. The queue is only created in the front end if the get is successful, this means no more ghost queue. No ghost queues means the get can be run in QueueCtrl and the variable can be checked.

Is this fine or should the errorpage/redirect be something else?