Recently I experinced the same thing with my engine. After a great deal of investigation I found the problem. The Hall pickup sensor is located in a plastic housing on the side of the gear case. The sensor had slipped part-way out of the plastic housing in a postion where it could not get triggered by the magnet inside the gear case. I pushed the Hall sensor back into the plastic housing and secured the wire with a wire tie. Problem solved.