This is your second car with them and you have paid in full before taking delivery?
Can you see where they have very little motivation to complete your car...?
Before this turns into a nightmare,why not call them and tell them you are taking a trip to check on progress like the customer from Ireland is doing...that should get them to at least knock the dust off of it.
Sorry to hear about this but there are lessons to be learned here...