Hey guys! I have a 4runner that got a CEL about a month ago. Truck runs great. Has a new maf, wp, tb, plugs, etc. it's been well cared for and isn't rusty. 217k miles. Scanned it and had p0440 and p0442 codes. I took it to my dad's employee's friend who is a mechanic but doesn't speak much English. He did rotors, pads, a new ac compressor and supposedly fixed the evap leak for a great price. Unfortunately about a week or so later, the codes came back. He's a good drive away and I really don't have the time to take it back for him to try and figure it out. For the price I paid, the other work was well worth the money. I'm just curious what the most likely culprit is. It seems a gas cap will only do the p0440 and I get no fuel smell or fuel leaks at all. So I'm guessing it's not my fuel filler neck. Problem is, I found a steal on a project I'd like to pick up so I want to get this fixed and put her up for sale. Any advice as far as how to go about fixing this? Thank you in advance! Any advice is appreciated. Also, I did search but it seems most people either got the p0446 or just the p0440. I couldn't find much on just the two codes I've got and no fuel smell.