I know the feeling. One thing is sure though. BMW is usually providing the maximum delay for the delivery date. It might happen much sooner.
For example, I ordered my 60Ah (Black Shadow, H&K, Lodge, etc.. etc...) the 18th of April 2016, delivery date was the 30th of July ! ... and I got the...