muffinmclay, depends on the car as well...Popular cars obviously have shorter wait BUT if you were to order a car from scratch and specked to your choice then it would be a factory order and can take upto 12-16 weeks...
If ordering a base model then obviosuly quicker as the car no doubt will already be in production..
Also depends on time of order as it has been known for some older factories to close for holidays.
Like you I have always ordered new and never had to long a wait (6 weeks) ALTHOUGH the car I have now was a 5 month wait................Because I wanted to wait for the new reg in march .!!