My engine on a 1.9DTi Zafira, 06 plate, 8000 miles developed a problem. Vauxhall agreed to change it under warranty. The main dealer has now had it for four weeks and it's still not complete. The factory let them down initially with the delivery of the engine and now the dealer says it is a complicated job taking longer than expected. I've got a courtesy car but am now getting brassed off. Any similar experiences? Any thoughts? Any compensation chance?