It seems that sometimes when I try to connect and the queue is big, my position will start to decrease, but then at some point it will just hang. I've let it sit in this hung state for over 10 minutes without any change to my queue position. I'll then leave the queue and rejoin and my position will decrease again, but I'll be at the back of the queue.