Luke - did you end up going with the eBay generic alternator per your link two posts above?
I have the same CPS code which goes away once you rev the engine to produce more amps, and causes a miss on one cylinder at low RPM. Replaced CPS to no avail. Checked all coil packs. The more electrical load you put on the engine (ie. lights, fans, rear heater, audio), the more current you need to produce from the alternator to make it go away, to the point where at night when headlights are on, I need to be above like 3k RPM for it not to miss and the CEL to dissappear.
I suspected alternator and pulled it apart to check brushes, do a diode check, and visual inspection. All good. Weird that mine first started playing up after torrential rain - I suspect that maybe rain seeping in through bonnet scoop may have forked with the transistor block or caused a partial short in the windings.