I've been getting P0442, P0442P and P0456P on my 2005 Camry 4cylinder standard since about December 2011. For some odd reason, lately P0456P stopped when scanning when the CEL comes on again after erasing the code.
There's no symptoms of any problem so I think it's likely to be some small leak in the evap. Looking at my gas cap, it's a little dirty, but I don't see any cracks or damage, and I always make sure to fasten it on tight.
Should I still buy a new gas cap as a 1st step of troubleshooting.
I have emission test coming up soon. Will my car pass the test after I erase the codes and take it in for test? Any advice?
(Actually this happened for 1st time like about 4 years ago when the car was under warranty. The dealer simply said that I didn't fasten on the fuel cap right, and erased the codes and sent me home. After about 4 years, same codes now that the warranty has expired....)