Random Misfire and Fuel Pump Diagnosis

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.

i2bme

TYF Newbie
Joined
Apr 12, 2014
Posts
4
Reaction score
0
Hello All,

My daughter's 2004 Tahoe, 4.8L, 178K miles, was idling and running very rough and stalling often. She was told that she needed to replace the coils, plugs & wires which she did, but it did not help.

I towed it home to try to fix it. It was showing a P0300 code: random misfire.

Compression test showed 2 cylinders with 160psi, 2 with 190 & the rest 200-215. All the plugs were white except #2 which was all black (it also was on the highest rated compression @ 215psi). All the coils were tested for spark with the respective plug wire attached to a spark testor set for a .040 gap plug (the testor's free air gap was over 1" at that setting). All the new coils & wires proved fine. The fuel pressure tested at 55psi.

This vehicle has no external fuel filter, no external fuel pressure regulator, no idle control valve and no egr valve, and no mechanical linkage to the throttle body.

I cleaned the MAF sensors which appeared clean, and the throttle body, which was quite dirty. I put it all back together to check results. The idle was markedly improved, but it still had a miss. I swapped the #2 spark plug, which was still black, with another plug, and took a short test drive which showed no tendency to stall. I checked the #2 plug again & it was well on the way to becoming all black, then I cleared the P0300 code.

In hindsight, I should have run a cylinder balance check, but I did not. Instead, I assummed #2 injector was hanging up & running rich, so I ran a can of SeaFoam with 4oz of Lucas fuel injector cleaner directly into the fuel rail with 50psi pushing it. I figured since this was 5psi lower than what the internal regulator was putting out, none of the cleaner would go back into the fuel tank. This is where I made mistake #2: To be absolutely sure that all the cleaner was going through the injectors, I decided to pull the fuel pump relay, plus the 20A fuel pump fuse, and gently crimp the rubber hose coming from the tank. I crimped the hose, exposed the fuses & relay, got distracted, and did not remove either. With the engine at running temperature, I ran the cleaner though the injectors.

The miss was unchanged and the P0300 was back. So, I pulled the 2 fuel rails off with the injectors, filled my injector cleaner tool with gasoline, set it to 60psi and looked to see if #2 injector was leaking with the engine turned off. The injector was dry, as were the other 7. I then ran the rest of the gas through by cranking the enging while observing the spray pattern of all 8 injectors. They all appeared to be dispersing in an even pattern.

Running out of ideas, I decided to measure the output of each injector over the same given amount of time. I removed all the plugs, disconnected the coils, released the clamped fuel input from the gas tank, and went to reinstall the pump's fuse & solenoid. This is where I realised the pump was running against the clamped hose all the while I had the engine running. Upset with myself, I continued on with my attempt to measure/compare each fuel injector output, but now the fuel injectors would not spay ... the fuel pump had quit working somewhere in the cleaning process.

Thinking that, in working against a blocked hose, the pump either overheated and burned out, or it blew the 20A fuse. The fuse was fine. Just in case, I swapped the relay with another identical one, but the pump still did not come on.

I do not have manuals to tell which relay pin goes where, but the relay has a diagram on it's side showing it's 4 pins: #30 and # 87 are the poles of its switch, so one of them must go to the pump & the other to the 12V bus. The other 2 pins (86 & 85) are shown as the 2 leads to the solenoid coil, so one of them must go to ground & the other is activated by the computer to turn on the pump.

#30 has 12V with swith on or off, Pin 87 had no voltage, but it showed less than 1 ohm resistance to ground, so it had to be the pin also going to the fuel pump. I immediately applied 12V through a fused meter to it and the pump turned on and drew 7.5 amps. Therefore, the problem has to be with the circuit that is activating the pump.

I checked out pin #85 & it was less than 2 ohms, so I guessed it was the relay's coil side to ground, which would make pin 86 as the one with the voltage from the controler. With the car swith off, it showed 0 volts and infinity in ohms. When I turned the switch on, it showed 12V. If this were true then the relay would have to swithed on the pump, so both relays that I swapped must have been both bad.

I tested both relays, as per its diagram, and both had coils that activated when 12V was suppied at pin 86 and pin 85 was grounded, and both lit up my test light when it was connected to pin 87 with 12V applied to its mated pin #30 and then the coil activated. Confused as to why a pump that was proven to be good, would not work with a proven relay, and with the relay's pins proven to have the required voltage and grounding, I put my test light on pin 86 (the activating source which prior had 12V in run position and 0 Volts in off) now did not indicate anything with my light testor.

I figured that since my meter showed proper voltage, but the light testor would not come on, that there was not enough current available to register the light. Must be a poor connection. But when I put my meter back on pin 86, it now showed no voltage, on or off, and has stayed that way.

The conclusion I now draw is that I have a "on and off" connection for the voltage source which activates the fuel pump relay. Is it just a coincidence that the problem occured right after blocking the output of the pump? I do not know what if anything else is associated with the relay/fuel pump and the computer controler somewhere upstream of the relay, without the schematic details. Is this problem independent of the misfire condition or related? I got hungry, ran out of daylight and called it a day. I am a shade tree mechanic outside of my comfort zone. Any advise would be most welcome. Richard
 

BRUTUS_T_HOG

Full Access Member
Joined
Dec 7, 2012
Posts
218
Reaction score
2
You have uneven compression, that is the cause of your misfire. As for the fuel pump relay not being activated by the PCM make sure the theft lamp isn't flashing. If you are using a test light with a lot of current draw you might have smoked the PCM driver. Relay pin 85 or 86 should have key on power which it sounds like it has. The other pin should be grounded momentarily as the key is turned on and should be continuously grounded when cranking.
 
OP
OP
I

i2bme

TYF Newbie
Joined
Apr 12, 2014
Posts
4
Reaction score
0
Thanks BRUTUS_T_HOG,

I'm sure the uneven compression adds to the roughness, but it feels and sounds like a cylinder is missing, like a plug wire is off.

Theft light is not flashing.

I haven't measured amperage of test light, but I am confident it is under 500mA. I'll check it.

Pin 85 always is 0.0 volts & <1.4 ohms to ground. Pin 86 presently is open resistense and zero volts in run or off. It did earlier indicate with a meter 12 plus volts with my meter. Later I retested it with the Light & it did not indicate. The light never did go on. I did not think to measure the ohms in cranking position on either pin, but I would think it is a mute issue if 85 is always grounded in run?

You have raised an additional 2 questions for me: 1) What compression differential does it take to trigger a p0300 code? and 2) Does a Random Misfire Code always involve more than 1 cylinder, or can 1 cylinder randomly misfire? -Richard
 

BRUTUS_T_HOG

Full Access Member
Joined
Dec 7, 2012
Posts
218
Reaction score
2
10% between cylinders. It runs so rough because it has at least 2 low cylinders.

P0300 is a useless code, it just means somebody somewhere at sometime misfired but the PCM doesn't know who.

I say stop throwing parts at a mechanical issue. You can't use an ohm meter on a live circuit a test light would be the correct tool.
 
OP
OP
I

i2bme

TYF Newbie
Joined
Apr 12, 2014
Posts
4
Reaction score
0
Thanks, makes sense. I will use light as much as possible as I search for lack of input to fuel pump relay.
 

Atomic

Full Access Member
Joined
Nov 27, 2013
Posts
216
Reaction score
16
Location
Huntsville, AL
Check the "PCM B" fuse, thats the one that controls the fuel pump control via the PCM.

Double check the plugs for cracked insulation and check wires for burns. OHM all the wires, stock wires are roughly 950ohms.

Any time ive had misfires its always been ignition related. I got really good at checking plugs and plug wires.
 
OP
OP
I

i2bme

TYF Newbie
Joined
Apr 12, 2014
Posts
4
Reaction score
0
Random Misfire was solve: #2 had a broken valve spring. P0300 code & miss finally went away.

Still no clue as to why PCM is not signaling fuel relay to activate. No security message or light in dash, engine cranks fine. When I disconnected PCM connector and applied 12V to the connector's #9 pin, the relay activated & the pump ran fine. The Theft Deterrent System tells the PCM its ok to activate the fuel pump, and it also determines whether the starter relay will have power. If the Theft Deterrent Sensor (TDS) was faulty, then it would tell the Theft Deterrent Relay (TDR) to not turn on, which would then not allow the starter to engage, nor the fuel pump as well. Could it be possible that both the TDS & the TDR are working but the signal from the TDR is getting lost before it reaches the PCM? Anyone have a schematic of this part of the electrical system? Or, know the color of the wires involved? Or, where the TDS & TDR are located on the 2004 Tahoe? No codes are showing. Is there a test for the PCM?
 

Atomic

Full Access Member
Joined
Nov 27, 2013
Posts
216
Reaction score
16
Location
Huntsville, AL
If you have access to hptuners, efilive scanner or a tech2 you can manually trigger the pump through the pcm.
 

Forum statistics

Threads
132,715
Posts
1,873,115
Members
97,540
Latest member
hosleyb
Top