Hi, I had a very similar problem with my Zafira. If you still have the problem, it worth placing your hand on the block whilst the engine is running. If you can feel a heavy vibration then I suspect the secondary timing chain tensioner has failed. That's what happen to by Zafira. Also, when I revved it to around 4,000 rpm, I could hear a loud metallic noise from the engine. Hope this helps or you have an easier problem to sort!