i would change the crank sensor,try that and let us know,thxs
lets hope the engine isnt "scavenging" (engine oil getting sucked into the inlet/combustion system)...every now and then if i hit 3000 revs the engine will just go mental and the rev counter goes off the clock all by its self and i have to turn off the engine quickly