Sorry if this is a tad long winded but...
I purchased an OBD11 code reader several months ago which has proved to be a really good investment. However, I recently had a problem with the car going into 'restricted performance' and when checking the car with the code reader it gave 2 codes P0353 (which was coil C) and P1646 (which was the lambda sensor). Having replaced both the coil and the lambda sensor at great toil and loss of knuckle skin, I took the car out only to find when it got warm it went back into 'restricted performance' again. Having got the car home I plugged the OBD11 back in only to find it was showing the same 2 codes.
I wondered if I was supposed to delete the code following the replacement parts but when I checked the manual to find out how to delete the codes, it gives the following warning: -
Caution - Erasing the diagnostic trouble codes allows the scan tool to delete not only the codes from the vehicles on board computer, but also "Freeze Frame" data and manufacturer specific enhanced data. Further, the I/M readiness monitor status for all vehicle monitors is reset to Not Ready or Not Complete status. Do not erase the codes before the system has been checked completely by a technician.
My question is... Should the codes delete themselves after the replacement parts have been fitted and if not is it safe to delete the codes using the code reader??

