7 months is without question pretty excessive it has to be said mate, and especially without transport

I must admit I'd be getting very close to giving up on them I think! Have you tried the old "if it's not completed by so & so date then I'm afraid I'm gonna have to cancel my order with you as I need my car mobile again for then!!" Might just hurry them along a bit if they think they're gonna lose your custom