Or the spark could be significantly underpowered. Check resistances for the coils. It could be a fault in the plug caps, the wires (although you've said those have been replaced), or the coils.
Also, if the wire-to-plug-cap connection isn't right it can result in extremely varied performance.