I have a 09 cobalt lt with the ecotec engine. The engine is missing and knocking pretty bad. It will only stay idling a couple minutes. It had codes 010 and 017 so I changed the cam position sensor and crankshaft position sensor with no change in engine function. Im curious if the engine misfiring can cause it to knock profusely or not and is there any special steps I should have took after the sensor changes. If anyone has any suggestions I would be very grateful. Thanks in advance.