worn out spark plugs is usually the culprit in this case from what i've seen. I would only replace the coil packs if they check bad.
what happens when this code is set is the ecm is taking readings from the crank sensor and cam sensor and trying to compensate the dwell because of the widened gap in the plugs. If they get worn too badly it over compensates "out of range" from what the ecm expects to see as an acceptable range and sets the code.
try replacing the spark plugs first, then if you continue to have issues troubleshoot the coil packs and replace any that check bad.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.