Good Luck mate, mine did the self-same thing and I'm only just (I hope) getting to the bottom of it.
I've checked every electronic component on the bike with the exception of the CDI. So that is now favourite
I've got one on the way (cheers Rictus
) but I'll let you know the out come once I get it.
Tris