As far as I know, the ECU runs off freeze frames. Even if you replace the right parts, half the time the code will not clear itself. Either take your car to an autoparts that does free OBD scans, and have them erase it, or unplug the pos terminal from your battery for about 15 mins, and clear the code. (make sure your cd player doesnt have security). Run the car like normal, wait for another code to pop up, and go from there.