My 2007 Pontiac G6 2.4L has been giving codes P0365 and P0366. I replaced both camshaft position sensors and am still getting codes. Symptoms are difficulty starting (including not turning over, not even initiating a start), stopping once running and no RPM indication. The car has 120,000 miles. Replaced catalytic converter under warranty right before 100,000 miles. Replaced both intake and exhaust CMP actuator solenoids around 80,000 miles (re-tested intake solenoid and shows 12 ohms). Had fuel line cleaned by Valvoline 1 month ago. Had battery replaced 1 year ago and recently checked by advance auto parts, acceptable. Light will come on and off at times. Seems to do it first thing in the morning and when engine is cold. Any recommendations?