Hi,
I had a faulty CPP unit on my car. It gave me a right runaround trying to trace problem. Yes, sometimes OK then missfire, then OK, then idle bad, then clear, run OK for a week or so, then problem again.
Check the CPP unit carefilly with a magnifier, or jewellers loup or similar.
You need to inspect the noses of the HT connection to the plugs for very fine hairline cracks, or any swelling of the bakelite moulding. Also any swelling or rusting of the iron core laminations or bakelite in that area.
Also any damage to the rubber boot / sleeves that fit over the plug insulators. if these are damaged by oil they will start to track HT voltages. Any of these problems will give you trouble.
If you have had oil and /or water in the plug wells except for just a day or so, then I would say you could have a problem with the CPP unit.
If you have to get replacement, don't forget thay are "handed" units.
I had very good service from VSC at about £60.00 for 1-3-5 unit a year ago.
HTH
Roger