tbh mate i think an air leak anywhere could cause that code as the ratio of fuel to air would not be right, the car can alter the fuel trim on its own but only slightly. It may be that if it is an air leak its is small enough for the car to compensate for but could still trigger the warrning light, is fuel consumption normal? I took mine into audi as it was running like s***, thought at first it was a coil pack. Anyways, to find the leak the guy at audi sprayed 'easy start' on the air pipes/valves etc and when it hit the leak the engine revs picked slightly.