I'd like to think that all orders are being filled based on when they were placed, but I have a funny feeling that is not always the case. There is probably a certain amount of squeaky wheel getting the grease here.
I called today because we are now 10 weeks since we placed our order (haven't been waiting as long as you). When I finally got through to a rep (took several times and long on-holds), he said it showed my order was placed about two weeks after I actually sent it in (said it was taking a long time to get POs in the system - not sure I really buy that) and that I am now at about 8 weeks. He said he would flag my order as "priority" (not sure what that means) and "if they have enough stock left after they fill older orders, mine should go out soon, otherwise they won't be getting more until January."
So, I suggest calling (and waiting on hold, and prepare to get your call dropped SEVERAL times, and need to call back, and wait on hold some more) and when you get to talk to someone, ask them about your order. That should at the very least get it moving.