Without pointing out the obvious have you checked the mag pick up? its in the flywheel housing between the engine and the alternator, unscrew it and count how many turns you remove it clean it (normally the best thing is on a car tyre!) then re install. if you loose count wind it all the way in...