P0442 (Small Evap Leak) Mystery

Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.

OP
OP
G

Gildan

Member
Joined
Jun 26, 2021
Posts
40
Reaction score
37
Have you replaced your purge valve, not the vent valve? Can both valves be bi-directionally function tested with the use of a scan tool? An intermittent sticking valve will set this code. The purge valve is often overlooked.
Did that. Purge valve has been replaced, no joke, 30 times this year alone because none of these OEM purge valve solenoids seem to hold vacuum for very long in service. Everything has been tested including pulling the parts and bench testing them. I'm beginning to think its crappy firmware programming issue involving the ECM. I've got a neighbor with the same exact 2008 Yuke Denali who says he's had the same issue ever since the factory warranty ran out.

As a side note, all the failed purge valve solenoids were either bad right out of the box to begin with, and those that were not ended up literally melted because the plastic bodies cracked and failed from the normal heat of the engine. The plastic in some of these parts melts or becomes rubbery at about 200 degrees F. The QC stinks with AC Delco recently.
 

Doubeleive

Wes
Supporting Member
Joined
Nov 7, 2017
Posts
26,550
Reaction score
39,991
Location
Stockton, Ca.
All that was done. Everything was checked or replaced and it still throws the code. Like clockwork. I did talk to a couple of GM techs about this and they said that there is some kind of vacuum pump on the EVAP system that generates a slight 1 inch water's worth of vacuum and holds the system sealed for about 10 seconds to see if there is any drop in the vacuum. The problem is that the techs have no idea where that pump is located nor does their service literature tell you where the vacuum pump is located.

I've even done a service bay reset of the EVAP I/M (GM locks and hides this service feature, so you can't do it unless you have the means to hack your own scanner, but that ability is there) so that you don't have to go through hoops of fire to get the drive cycle to do its magic. The only thing that cannot be diagnosed, because you can't find it, is the vacuum pump that engages to apply a vacuum for the test. If you do a service bay reset on the EVAP system, you get exactly 21 warmup cycles and the error code gets thrown (and that's if you don't deliberately trigger it by parking on a slope or have your tank less than 1/4 full).
Either way, during the test, there appears to be a leak down of vacuum somewhere. I suspect it's at the elusive EVAP vacuum pump that no one can locate or they just won't tell you where it is. The P0442 code problem is a known issue on a lot of GMCs and no one, not even the dealership, knows how to fix it once it starts. That is, unless you can find that vacuum pump which location is apparently more secret than the contents of Fort Knox.
something sounds fishy here, i am 99.99999999% sure there is no such vacuum pump. A solenoid opening up and allowing engine vacuum to happen during a self test "perhaps"
and if this was the case it would be the small solenoid that sits on the left side of the intake and has been a culprit for a small vacuum leak for me before.
if there was such a pump we would have heard about it already because people have replaced fuel lines and all parts and pieces they would have found it and said "whats this thing"
in particular someone like @randeez would have found it
 

mrhp

Member
Joined
Aug 24, 2022
Posts
74
Reaction score
138
something sounds fishy here, i am 99.99999999% sure there is no such vacuum pump. A solenoid opening up and allowing engine vacuum to happen during a self test "perhaps"
and if this was the case it would be the small solenoid that sits on the left side of the intake and has been a culprit for a small vacuum leak for me before.
if there was such a pump we would have heard about it already because people have replaced fuel lines and all parts and pieces they would have found it and said "whats this thing"
in particular someone like @randeez would have found it
Yup, that’s the purge valve. No pump.
 

zbad55

Full Access Member
Joined
Dec 1, 2017
Posts
316
Reaction score
275
Location
Detroit
Sounds like something is going on with the software in the ECM, there is no hidden or secret purge pump. There are many factors for these tests and drive cycles, also there has to be so many failures in a row to set the code. There is also EONV (Engine off Natural Vacuum) which will check for a small leak. The canister vent solenoid will seal the system and check for any decay in the vacuum curve. If you have replaced everything in the entire fuel system and still get the code set, sounds more like a software glitch than hardware. Has your dealer tried to re-flash the ECM?,
 

mrhp

Member
Joined
Aug 24, 2022
Posts
74
Reaction score
138
Sounds like something is going on with the software in the ECM, there is no hidden or secret purge pump. There are many factors for these tests and drive cycles, also there has to be so many failures in a row to set the code. There is also EONV (Engine off Natural Vacuum) which will check for a small leak. The canister vent solenoid will seal the system and check for any decay in the vacuum curve. If you have replaced everything in the entire fuel system and still get the code set, sounds more like a software glitch than hardware. Has your dealer tried to re-flash the ECM?,
The purge has to seal as well. I have seen many intermittent failures of this part at my shop causing this exact problem.
 

Fless

Staff member
Super Moderator
Joined
Apr 2, 2017
Posts
12,200
Reaction score
24,898
Location
Elev 5,280
Sounds like something is going on with the software in the ECM, there is no hidden or secret purge pump. There are many factors for these tests and drive cycles, also there has to be so many failures in a row to set the code. There is also EONV (Engine off Natural Vacuum) which will check for a small leak. The canister vent solenoid will seal the system and check for any decay in the vacuum curve. If you have replaced everything in the entire fuel system and still get the code set, sounds more like a software glitch than hardware. Has your dealer tried to re-flash the ECM?,

Ditto on reprogramming the ECM with the latest calibration.
 
OP
OP
G

Gildan

Member
Joined
Jun 26, 2021
Posts
40
Reaction score
37
Have you replaced your purge valve, not the vent valve? Can both valves be bi-directionally function tested with the use of a scan tool? An intermittent sticking valve will set this code. The purge valve is often overlooked.
Yup, did that literally 30 times (no kidding) in the past year. Every one of them failed electrically or mechanically. 25 of them wouldn't hold vacuum for more than 3 minutes right out of the box. The other 5 failed because the plastic cracked from normal engine heat. In theory, you should be able to put 15 inches H20 of vacuum on the tank side of the Purge Valve Solenoid and it should hold it indefinitely. Every single one of them (all OEM from the dealership) loses all pressure in about 3 minutes brand new out of the box. You can watch the vacuum drop on a gauge almost instantly on every one of them except the last one I installed a couple of weeks back. That would be a sufficient rate to lose enough vacuum in the 10 second test the EVAP monitor applies. I'll have to check this one again with a vacuum gauge to see if it also failed again (which wouldn't surprise me given they come from outside the US). That said, I could conceivably test this theory by taking an old solenoid and blocking in it a closed position and see if the code gets set (it shouldn't get set if the valve 'fails' in the closed position (in which instance it would throw a totally different code).

There is a distinct possibility that the purge valve solenoids are 'normally' defective from the factory right out of the box. One of the mechanics said that crappy parts has become a real problem and that they dealership has at least a dozen vehicles in the shop for this exact problem every week.
 
OP
OP
G

Gildan

Member
Joined
Jun 26, 2021
Posts
40
Reaction score
37
Ditto on reprogramming the ECM with the latest calibration.
I thought about that. It's not that expensive to do, doesn't take very long to do it, and it is about the only think I haven't tried to do yet. I'll have to give that a try. Can't do any harm at worst.
 
OP
OP
G

Gildan

Member
Joined
Jun 26, 2021
Posts
40
Reaction score
37
Mystery partially solved. After picking the brains of a couple of technicians and a few people who deal with automotive computers, we figured out the cause of the P0442 code was due to the method that is used to detect small leaks and it's almost ridiculous how the error is triggered when there is no leak, and how to prevent it from happening.

In simplified terms, after the EVAP drive cycle is completed by either all the preconditions being met or by doing a service bay reset, this is what happens:

When you turn the ignition switch to the run position, the evap I/M test begins about five to ten seconds later. The vacuum to run the test is indeed supplied by the line to the intake manifold through the purge valve solenoid. *IF* the EVAP I/M drive cycle is completed and ready for the ECM to run the test, which, of course, it will at that point, and *IF* you leave the key in the run position for more than about 10 seconds without starting the engine, it will throw a "provisional error code" that will not trip the CEL until or unless it occurs during the next start up consecutive.

Thereafter, if you by chance don't start your engine almost immediately after putting the ignition switch in the run position (within five or ten seconds), there will be no vacuum at all on the EVAP system and when the test runs, it shows a P0442 code if a provisional code has already set. The next time you start after leaving the key in the run position for about 5 seconds or more before starting the car, the error code sets but will not trigger the CEL light until you start the car again (the third time). This is proved out by looking at the freeze frame data which show you all the normal readings for an engine that isn't running ( 0 RPM, etc.). I can reproduce the code by simply leaving the key in the run position for 5 or 10 seconds before starting the car, shut the engine down, do that again, shut the down again, and the third time you start the car, the CEL comes on and shows a PO442 on the scanner.

So, the easy solution is to immediately start the engine in one fell swoop when you put the key in the ignition within a second of moving to the run position. If you let it hang in the run position without starting, and EVAP I/M drive cycle is ready, you will inadvertently cause a bogus PO442.
It does have to do with the ECM programming, per se, but because the method used to run the test is itself defective in terms of way the program works. Reflashing the ECM (which I can do without a dealer) won't do anything unless the ECM firmware is corrupted in that particular routine, unless you alter the code in the firmware to run the EVAP I/M test only after the motor is running.
 

Forum statistics

Threads
132,814
Posts
1,874,671
Members
97,668
Latest member
kyleholland
Top