My P0446 Fix - $42
Hello All,
Long time lurker, first time poster.
I had the P0446 code pop up on my 2001 4 Runner Sr5 4X4 and came here to read up on the cause/fix action. I reset the code twice and had it re-appear in a short amount of time (less than 50 miles of driving), so I knew I had a problem, not a fluke. Not being one to change parts for the sake of changing, I did more research as there was no one simple cause.
I found this video -
YouTube Toyota P0446 Video - that centers around the same problem, only on a Camry. The basic principle is the same, so I used this as a basis for my troubleshooting.
I removed the canister, which is a bit of a pain, at least on my 4Runner. Spare tire, 4 bolts, one electrical connector, and 6 hoses, if I remember correctly, had to be removed, and some of the connections are in really tight spaces. Still, its not difficult, just harder than it should be.
With the canister out, I performed the vacuum test specified in the video (linked above). Mine would not hold vacuum, hinting that the VCV was stuck in the open position. According to the video I needed to replace the entire canister, but being that I'm not one to top off my tank, I didn't see how the canister was bad, but I knew the valve was. Versus ordering a new canister online for $370, I opted to look for just the replacement valve, and lucky I found that it is available separately, just not from Toyota.
My local Autozone showed one for $42 and could get it within 3 hours (would be delivered from a nearby store). My dad and I ran up and looked at a print out of the piece just to be sure given that Autozone was only about two miles from my Dad's house. Yep, same part, so I ordered it. (Inserted a picture of the part below).
Three hours later the delivery truck arrived, as promised, and I was home installing the piece a few minutes later. Once again I performed the test, and it all checked out as it should - vacuum when closed; apply voltage and vacuum purges, so I (with the help of my Dad) re-installed the canister.
I reset the code and since then have put nearly 1,000 miles on the 4Runner without having the code re-appear. I even plugged in my scanner just to be sure. Yep, still no code(s), so I consider this problem fixed.
I hope this information helps someone else on this forum should they get this code on their 4 Runner.
Cheers!
Merle