2002 GMC Sierra 4.3L P0446 P0443
I have a 2002 GMC Sierra with a 4.3L Vortec and 32K miles on it. It sets the P0446 code about every 3 months or so, pretty much like clock work. I have the Haynes manual bought from Auto Zone. I just bought an Actron CP9180 from Auto Zone because I began to think it was a pain for them to erase the code and yet to open it from the plastic so maybe I could return it. I know from using the "Search" and reading about this it's quite common. Jeff Compton seems to be able to give good advice. Should I keep the scanner? What can this scanner tell me as I go about fixing the truck? Most importantly how do I go about fixing it? The gas cap is in perfect shape, I have occasionaly "Rounded Off" fill up. There is no smell of gas outside or inside the truck. Locating the components and disconnecting some of the connectors seems to be something I can't figure out. The very first code, P0443 set once and I unpluged and pluged the purge valve/control solenoid on the intake manifold. The code is for "Incorrect voltage at driver"? It has yet to return. I had the coolant system flushed and filled with "Green" coolant after I had the intake gasket replaced because of a leak (I was told the replacement gasket was a redesign metal not the plastic so it should last longer). I know what every one is thinking, "Check your hoses". I have and can't see anything obvious. I hate to throw parts at it hoping to fix it, like a vent valve, purge flow valve, vapor canistor, most of which I might not know where they are located or have troble disconnecting the associated hoses or wiring plugs. This problem is irratating and I don't want to take it to the dealer, who would then in turn take me to the bank. I would like someones input on how to fix this P0446 code problem, please!
I have a 2000 GMC 3/4 ton that had the same code come up. At first I thought it was a faulty vent valve solenoid (per GM bulletin), but when I took it out and electrically tested it, it worked fine. The problem with GMC trucks is that the "filter" in the vent valve is very coarse and lets all kind of dust pass right through it and right into into the charcoal filter canister. I finally took out the canister and because of the tight fits, that job was no fun. After removing the canister, I discovered it was full of an amazing amount of dust and I couldn't blow through it. Rather than buy a new canister, I worked quite a long time shaking and blowing all the dust out until I could blow through it freely. Getting the canister back in was even worse than taking it out, but now the thing works perfectly and I no longer get the P0446 even on a nearly empty tank and it didn't cost me a dime. By overfilling the tank you may have plugged up the canister with fuel or you may be full of dust like mine (depending how dusty it is where you drive). Take the canister out and see if you can blow through it. If it is plugged, and you can't clean it out, you may have to buy a new unit (~$100). You may have noticed that after resetting the code you can drive for months without getting a check engine light if you keep the tank filled up more than 3/4 at all times. That's because the vent valve test doesn't run until your tank is lower than 3/4 full. Hope this helps. BTW, keep the code reader (assuming that's what you really have) because it is so nice to know what's wrong when that cussed light goes on. I'd never be without my reader. Wish I would have spent the extra money and bought a real scanner so that I could perform tests and read more detailed data.