Abstract: The invention provides sparkplug firing on-time control in a manner to prevent misfiring, by detecting one of the onset of combustion or a predetermined time after the onset of spark firing, and then discontinuing the sparkplug firing. This insures no misfiring and more efficient use of the ignition system by avoiding unnecessary sparkplug firing once combustion is initiated.