In an ignition timing system for a spark ignited internal combustion engine having a combustion chamber with combustion ignition apparatus and an engine cooling system with a circulating engine coolant, the ignition timing system comprising means for sensing knock in the combustion chamber and determining therefrom a current knock retard, first memory means comprising a plurality of alterable cells referenced to engine speed and effective to maintain contents when the engine is not operating, means for generating ignition timing signals from the current knock retard and the contents of the cells referenced to a current engine speed, and means for updating the alterable cells during periods of warmed up engine operation in response to the knock sensing means, the improvement comprising, in combination:
- second memory means for storing a plurality of temperature correction factors based on engine coolant temperature;
- and
- means effective at the initiation of engine operation for (1) sensing engine coolant temperature, (2) deriving a temperature correcting cell modifier value from the temperature correction factors stored in the second memory means on the basis of the sensed engine coolant temperature, and (3) altering the contents of at least one of the cells in a direction to advance the ignition timing based on the derived temperature correcting cell modifier value.