|
How does the spark plugs look? Have they been replaced yet? If they have been replaced, what did you replace them with?
Where all those codes set at the same time, or just what was stored in the ECM at that time?
The EVAP codes are separate from the misfire code - could be anything from not tightening the gas cap enough (gasket on gas cap would be worn out), to a severe issue with the EVAP system (vacuum leak, damaged VSV, electricals, etc.)
Since you mentioned stubbling at idle and a slight fuel economy loss - I would look at plugs first. This engine is sensitive to plug gap and type of plugs used. OEM plugs are fine wire iridium, long life plugs. Replacing them with something else, will still be OK, but their lifespan could be considerable different. Even different iridium plugs have different lifespans. OEM ones are good for up to 120K miles (~193K km) - some aftermarket replacements are good only up to 30K miles (~48K km) or less.
You could also have a very dirty, gummed up throttle body and dirty MAF/IAT sensor in the airbox. Many have reported significantly improved idle quality after having those cleaned.
Also a good idea to reset the ECM and see if those codes come back - especially after you undertake any tuneup of the engine. This will make sure the engine will "relearn" fuel trims based on the now clean sensors/components and if a CEL pops up - you are assured that there are no past codes in memory to through off any diagnostic work.
__________________
2002 Corolla S, 1.8L 1ZZ-FE VVT-i
2003 Matrix XRS, 1.8L 2ZZ-GE, VVTL-i (RIP)
2009 Matrix XRS, 2.4L 2AZ-FE VVT-i
|