Looking at a 2007 speed 6 that is 95% stock. It had the timing chain and components replaced before the current owner bought it. Car has had the p0012 code his entire ownership, and he has never had any issues with it. The recently replaced the vvt solenoid and changed the oil but the code came...