My 2010 Jeep Liberty will throw a P0302 code. When the Jeep is first started there is an indication of the engine not running smoothly, but this does not always happen, and after the engine warms up it runs fine. Could this be due to the DCM or camshaft sensor? I have already replaced the spark plug and its wire, the associated coil pack, and the fuel injector.