If it is a sixteen valve engine then it is possible to be an exhaust gas recirculation valve that has become contaminated with dirt and oil.
as above but also check that the exhaust is not leaking as found on my vectra back box inners came apart inside which also brought light on causing simlar problams to yourself also check ads how to fix astra where reply to that might help
craig
February 2005