It won't allow you to clear them. No scan tool will. A permanent code can only be cleared by the vehicles PCM. Say you have a P0300 listed as a pending a current and a permanent code. You repair the vacuum leak and clear the pending and current codes and the light is out. The PCM starts counting drive cycles and engine starts. If the P0300 code doesn't return in 20 drive cycles the PCM itself erases the permanent code. No way for anyone else to erase a permanent code. The reason for that is because a lot of people will put cars up for sale that have issues, they erase the trouble codes, and the light stays off for the test drive. You buy the car and the next day the light comes on. Seller says, "Hey it's never been on with me" So now the astute buyer will grab a small code reader and plug it in as soon as they can. If it shows pending or permanent codes, they have a way to either negotiate on price or just walk away. It also helps in shops if a vehicle comes in where someone else erased the codes.
Regardless though, if it is a permanent code, it stays there until the vehicle itself erases it.
If it isn't a pending or current code, it isn't anything to worry about. In your case those codes take 40 complete warm up cycles to clear. That would be a cold start, driving around until the engine is fully up to temperature, completing a drive cycle and then parking it and repeating the same steps 39 more times, once every 24 hours or so. Then the codes will clear. Not worth doing that if you know the issue is repaired.
Thursday, February 22nd, 2024 AT 4:29 PM