You do realize it's not the lack of players, right? I'm lazy, so I'll copy/paste someone else's explanation of how it works:
It would seem the issues is not queuing up but that groups of people are joining and then taking turns leaving. Ending each match in 2mins after start. This is not something that is caused by populations shortages (the match would not start if there was to few people) the issue is efforts by groups of people to reduce the game population to the point that the instances end early.