The engine is misfiring on more than one cylinder, or on cylinders the computer can't isolate. A misfire means the cylinder isn't burning fuel properly — you may feel a rough idle, hesitation, or shaking, especially under load.
Causes are listed roughly in order of how often they're seen on Canadian independent-shop tickets. Always confirm with a scan-tool freeze-frame and a circuit/sensor check before replacing parts.