hope this helps you i have now found the problem with my 2.2 vectra which sounds the same as yours. on the inlet manifold there is a small sensor to the right of the egr valve i removed and cleaned it with a degreaser and tooth brush the sensor was smothered in gunk and soot refitted the sensor and the car is running perfect. good luck
GAV FROM SPAIN, March 2010