I am suffering the same problem. I attempt to log in and the queue is about 5,500 players. I wait a few thousand players and get a 2002 error. If I'm lucky, I retain my place in line. However, many times I get a 2002 error before being able to get back in queue, which forces a restart. This double 2002 is what places me at the back of the line again. Today, I've moved over 12,000 places in queue without being logged in. Currently I'm at 5,053; I doubt I will get to play tonight.

Normally with a queue this long, I would just read a book. However, because the queue needs to be constantly monitored incase of the error, I'm spending hours just waiting. It is a frustrating experience.