Hi Scotty,
My 2012 civic had engine emission warning light on for P145C and P0497. I replaced EVAP solenoid and cleaned throttle body at same time. When I put everything back, the PVC metal tube was not fully inserted to intake hose assembly. When I started my car, I saw some warning. I stopped engine. I found the PVC not fully inserted. I reinserted it fully. I restarted engine. Warning is gone. I try to use my obd2 scanner to erase the code, but I found 4 codes, P145C, P0497, P0102, and P0113 this time. I am pretty sure that I did not touch Mass air flow sensor. Also, I can not erase them at all. Now, my emission warning light is gone. But 4 code still there. What I did wrong, what I should do now?
Thanks a lot.
Franky
Write them down, or take a photo, along with all the freeze frame data. Then clear the codes, and carry on driving. See if any come back.
I can't clean the codes with my scanner. it seems to be permanent code. Do you think I can use scan tool's "I/M readiness' to check my car is fixed?
I don't know then. You'll have to get tech support for your scanner. Every tool I've used was able to clear the codes it can read.
What do the codes mean? You can look them up on obd-codes.com or with a web search.
Well hopefully you bought factory OEM parts are not cheap Chinese copies cuz they'll create all kinds of codes. But if not that I would personally drive at least a week or two to see if it's settles down. Then reset the code and see what happens
You can't erase mode 10 ($0A) ((permanent)) codes. They'll erase themselves after the computer re-runs the monitor test (which found the problem) 4 times without finding any issues.
They do this so you have to fix the underlying issue(s) which are setting the emission code(s)
how do you identify if a DTC is permanent or non-permanent?
Trial and error?
I guess it varies based on the tool you use ....

