Have you checked your pickup-coils? This problem occurs with the Bonnies as well and usually the pick-up coil ends up being the culprit. I forget the gap that is needed behind the timing cover but if that gap is off then it will msifire like this. That is the first place I would look for especially considering the bike is about four years old now and it cuts out momentarily.