One thing I noticed with these engines is the grounding can be flakey, resulting in inner spark in the CDI unit and burning the hall sesnor. I extended the ground point to under one of the base legs with a wire. Now the misfiring issue has been resolved and no more dead hall sensor