Almost exactly the same here. The car has delayed leaving germany from 21 May to 10 Jun and now to 21 Jun.
These 1-2 weeks slips could be that we are near the end and just a final few items left to do before imminent shipping.... or could be that its easier to give minor bad news 5 times than...
Mine was est complete 11th, now pushed to 21st. They are adding a week at a time, I wonder if it's not just to keep my email responses reasonably free of expletives!! :)