Can a dealer legally change the delivery time for a new car twice?

Can a dealer legally change the delivery time for a new car twice? I asked for a car to be a 1 September registration and a deposit was taken on that basis. I was then told that the car had to be registered in August 2018 on an 18 plate which I reluctantly accepted and now they have said that it will not be until December for delivery (my present lease expires in October). Where do you think that I stand please?

Asked on 23 June 2018 by Richard Blackman

Answered by Honest John
The dealer himself has been messed about by the new emissions testing regime and cannot be held legally accountable. From 1st September all new cars registered have to be tested to the new EU6d TEMP / WLTP standard. That was the reason for him stating that the an NEDC EU6 car had to be registered before the end of August. But, not wanting to be caught with excess stocks that either have to be pre-registered or scrapped, manufacturers have cut production of NEDC EU6 cars. That has created a backlog and because some cars have not tested well to the new standard so need to be re-tested and because of a shortage of emissions testing facilities quite a lot of models are temporarily dropping out of availability.
Similar questions
I ordered a new BMW X3 20i in February. The dealer sent me the spec of the car on and the documentation showed the colour I wanted. I confirmed the spec by reply email and asked him to order the car. Later...
In February, we purchased a new Range Rover Evoque from a dealer and outlined that we needed a car by June 18th as our current company car would be going back and this new order was our personal replacement....
I purchased a Range Rover Evoque in March 2017 from a main dealer. The salesman said it was first registered in November 2016. The warranty was three years from that date. At the end of May this year I...