Im always perusing Craigslist for good deals and I happened to pick up this 4runner about six months ago which turned out to be a huge mistake. I've had nothing but trouble with it and the check engine light has come on at least 10 times for something different every time. The most recent one was a P0440 code for an evap leak which I had smoke tested at the shop and was diagnosed as a faulty charcoal canister. I bought a used charcoal canister on eBay from a dealer and installed it myself. It could be a placebo but the truck actually seemed quieter after installing it and it seemed to run a little bit smoother too. Fast forward 400 miles and I started up the truck and noticed it sounded a little bit weird. 120 miles later the lights back on again with the code P0440, P0441, and P0446. Is it possible I installed it wrong? I checked and all the hoses are still hooked up. I get no gas smell. Is it possible they sold me a bad one? Or is it more likely that it literally broke so soon after and that's when the noise started? I'm so frustrated, I just want to get it in working order and sell it but I can't keep up with all the issues. Truck had been well maintained and I have service records but it's just falling apart on me.
