Problem Description and Possible Solution
The Check Engine Light may illuminate due to an evaporative emission (EVAP) system fault. Our technicians tell us these EVAP system faults can be difficult to diagnose but it is not uncommon to find a failed charcoal canister or a loose or worn gas cap.
Average mileage: 131,681 (50,000–256,400)
33 people reported this problem
Mechanic thought it was the evap in the engine and replaced a small part. Reset and the light came on within a day.
He ran the diagnostic again and sent it for a smoke test.
Came back that it needs a charcoal cannister. They don't do it in aftermarket so the part is going to run about $300 on its own, plus the smoke test plus installation etc.
I also need a ball joint replaced so I'm looking at about $1000! (BRUTAL)