Just cycling the key with the fault no longer present will not always reset the light. The computer has to see two or three good trips. A trip is defined as the conditions required to set the light. Some codes look for a fault as soon as you turn the key (map sensor noted above), and some have a time/temp/etc. requirement (pump overheat, coolant temp change too slow, etc. ).