i would book it in to vxhall and ask em how much to fix it, u get a warranty then as well
problem with local garages is some of em havent the equipment to accuratly read codes
on this engine a lot of codes are not picked up by cheap readers especially those used by RAc & AA
if there is no sensor diagnosis then go on to mechanical such as compression, exhaust, timing