I am puzzled, as to how you managed to fry 3 hall sensors, and suffer from inconsistent ignition, since the exact same setup have proven relatively efficient on many engines now.
After mentioning "cheap and faulty Microcosm CDI" (as if they made those at all), you want to change it to another cheap (most likely Chinese) ignition control.
Would like to ask, if your issues has been with a single engine, and what you have done to investigate your issue?