The resistor in many plug caps are held in place by a screw mechanism to hold them tight. If they aren't tight, there forms a gap. A small gap will arc the same time as the spark gap in the plug and is immediately uneventful. However, the spark jump causes erosion making the gap ever wider. This causes the voltage to rise higher before the spark initiates jump, but when it rises it also increases the current during the spark event and that advances the erosion ever faster, until the accumulated gaps become large enough that the reserve potential stored in the coils becomes iffy for initiating the spark in all the accumulated gaps in the HV circuit. That would be both spark plugs, and both the plug caps with internal gaps, as well and any other loose connections in the pathway.
In theory, if you can dismantle the plug caps and eliminate the gaps, with new resistors, the cap will be restored to new operation. If the existing resistor has not burned too much and you can eliminate the gaps with additional metal to adjust them for full contact, they will again function as required. Anyway, the key to long life of the cap is to not have any gaps occur inside the plug cap.
I speculate the volume of plug caps now being made is now very low, and to make more profit the quality control testing by manufacturer has been reduced or eliminated. So, test measure your new caps for for resistance. If open circuit when new, they will certainly fail earlier than one that was made with intact contacts internally.
It's also possible that new formulations of compressed carbon used for the resistors are now more porous, which would make tiny erosive arcs and heating occur within the resistor element itself, again making the resistive element slowly destroy itself.
Finally the captive mechanism may be crushing, or putting too much pressure on the resistive carbon element, and with additional vibration, it crumbles. These parts are all made with tolerances, and it is cheaper to make parts with wider tolerances. However, when all the tolerances stack the wrong way, that's what quality control measures are supposed to catch by doing random recurrent sampling of the final product, if such measures are deemed to reduce recalls from part failure. But, when the company determines their is no monetary benefit from QA, such programs are terminated.
However, without an investigative analysis of the failed parts, the exact cause may not become known. Kinda have to be there, if you know what I mean.
Cheers,