As title says , need a bit of help

. I had a quick look through the forum , have not found an answer yet , will continue searching .
Basically was heading over the hills , hot day (by Irish standards

) , my sp1 started running rough when I slowed down , could hear a knocking and the bike was vibratring badly . I knocked it off , let it cool down and headed off again , bike was running fine again till it heated up , then while accelerating uphill the bike seemed to be pulling back (see a few lads here were having similar problems) , when I got to the top of the hills and started heading down again , as soon as I pulled in the clutch the bike cut out (luckily at the top of the hill going down and not at the bottom going up lol ) . When I got to the bottom I let the bike cool down , tried starting it , it turned over but wouldn't fire up .
Got the bike over to the mechanic , he's looked over it and he says he cant get a spark , he's checked everything electrical , changed the plugs , changed the ecu/cdi , still no joy (bought the ecu out of a breaker , don't know anyone with an sp1 local to make sure the ecu is not dodgy) . He's already pulled his hair out and is threatening to burn the bike so your help is vital to save the life of my sp
Any help appreciated , thanks Jay
Oh yeah , hello everybody
