Or it could be the phase senser in the dizzy going down as thats whot mine did it was just flat on revs then one morning it would'nt start turns out the phase sencer was cracked where you clip the plug on changed it for a second hand one and it was fine
But mine is now playing up again so it may pay to get a new sencer or sensers

( i have been lasy and not sorted any thing

)