I have a 96 70 HP 3 cylinder that I can't figure out why it will lose spark on top cylinder randomly. I've got new plugs, wires and coils and it will still lose spark at random. I believe the cdi box with it is aftermarket and not original. They're pretty expensive for a new one and trying to...