Someone had extended the loom using crimp connectors and there wasn't enough insulation. As a result, I believe sparks would jump between terminals and fry the CDI, but this would only happen every couple of months for some reason. Thinking this region could be the problem I soldered each of (8?) wires using shrink wrap on each for best insulation, then wrapped cables neatly with insulating tape to finish and it's never had a problem since.
Check your loom carefully for modifications such as these. Crimp connectors are often cause of problems on wiring harnesses.
Euro RC51 SP2: HRC WSB Ti Hi-Level, T1 Airbox & Snorkel, PCIII, Dymag CA5 Carbon Wheels, Ti64 Spindles (F, R & Swing Arm), Mori Link, Maxton GP7 Shock & Ohlins 832 Forks, Brembo GP Calipers & SBK narrow track (F), Braketech Disc (R), Brembo billet Underslung x 2 Brembo RCS, Tyga Triple, 7075 Stem, Probolt Titanium all over, Babyface rearsets, MR Complete Carbon Lineup, Custom Undertail & CBR 1000 LED, Watsen LED Indicators, Harris Brace, Giles clip-ons, Corbin seat, etc. 2013 BOTY.