It seems I have an issue every single year right around inspection time–the check engine light comes on. The site was very helpful last time when the code kept reading O2 sensors–even after they were replaced. A lot of good advice and I finally got it inspected.
This year the code is reading PO442 Evap Code. I tried a few things which didn’t work (new gas cap, etc) and took it to mechanic who replaced gas cap again, Evap Solenoid valve assembly and purge valve, canister. Waited a few days, light came back on. I changed a hose by the evap canister (bypassing a rusty tube) Light came back on in a few days then went off by itself–came back on a day later.
I have had this vehicle for only 3 years and periodically the light will come on for awhile and then go off for no reason a week later. It is costing a bundle every year to keep replacing everything–meanwhile it is running fine.
Is there a chance that the computer system is bad? Any suggestions at all would be very appreciated.
Thank you, Ken