Yeh Steve's system of checking electricals seems brilliant, but he might need to tell you where you can get a cheap strobe from, and exactly how you wire it up. I once took my car carb apart several times when I was in Spain, which was always fraught since if I dropped a part I was buggered, not speaking the language and all. After about the 5th dismantleing I checked the points, recently serviced with the assurence that they wouldn't need adjusting for months. They were almost closed, an adjust later and end of "fuelling" problems. It looks like your bike doesn't have points but a weak spark means that as the loading on the engine varies due to opening the throttle at low revs on a hill for instance, then so does that crap sparks' ability to ignite the fuel., hence the engine will run intermittantly. Coils are cheap