Check engine light on my 2007 Toyota 4Runner V6 with 213450 miles. OBD Code reads 3 different codes: P040, P0441 and P0455.
Initially took to AutoZone to read the code for free. They suggested replacing the fuel cap. Replaced with OEM fuel cap from dealership. NO LUCK.
Took it to a local mechanic and the diagnosed and asked to replace both upstream and downstream Oxygen sensors. Quoted over 800$, So I replaced myself. NO LUCK.
Took it to another mechanic and he suggested to replace Evap Purge Valve.! Since I got three different opinions from three different people, I decided to take it to my local Toyota dealership. After 150$ diagnostic fees, they said the vehicle needs Exhaust manifold and Charcoal canister replaced. The quote they gave is 3600$.!!
I am not sure what and who I should trust at this moment. What do you suggest that I do now when 4 different mechanics gave 4 different suggestions. Please help.