have they said why it is taking such a long time? i would first off get a loaner or if not already you will be going thru withdrawels...lol... but check with them it is way way way too long... i would say at max and under certain conditions like having to order a part 3 weeks is way generous... i would think they would be calling you to let you know what the hold up is... check with them... god forbid but maybe they forgot or missplaced your machine...