Hmm, so it runs strong for the most part, and powe seems good all around.
Have you checked fuel delivery? Drain the tank, take the petcock out, and check out the filter. replace, or remove (add an inline one if removed). Check that the breather whole in the top of the tank isn't plugged, etc...
Might have nothing to do with compression, or electronics.
Thanks,
_________________
Charles Gallant