2004 Suburban PCM/Fuel Level Problem

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.

Joined
May 31, 2021
Posts
99
Reaction score
17
Hey Y'all.

My 04 Suburban is driving me nuts. I'm not sure where to go from here. Heres what's been done.

New rebuilt cluster, new Delphi fuel pump, used PCM matching numbers and from a truck with matching RPO codes.

I had a junkyard PCM I installed on Saturday, then we installed a new Delphi pump. Then went and filled the truck up. Gauge was reading dead empty. We hadn't changed wiring, but upon research the PCM was from a VIN T GAS truck, which the pump connector is different so the fuel level wires must have been opposite. Because as we were driving, the fuel level would go like it was using fuel normally.

I installed my original PCM again and it wouldn't read past half. When I know my fuel level was 3/4 tank. I had suspicion that the PCM might have been bad on that circuit. So I hunted down a PCM from a VIN Z Flex truck with matching rpo codes as mine.

Installed it yesterday, did the security relearn and it runs, but the gauge will still not read over half. I'm just completely lost right now. I have 19 plus gallons in my 31 gallon tank, and should be 3/4 tank or close to it. It's driving me nuts because I know it has to be something so simple.

Where do I go from here? Nothing was obstructing the level in the tank. I know according to my diagrams that the fuel level sensor goes from the pump to C152, then to the PCM. PCM connectors are good. I have not gone and put more fuel in it to see if it'll move up past half. But it's just strange to me that it refuses to move any higher than half.

Sorry if I've discussed this before. I know my other threads were a bit different. We have to be close to finding our what the true issue is.
 

strutaeng

Full Access Member
Joined
Aug 10, 2023
Posts
1,930
Reaction score
4,171
Location
Dallas, Texas
I think I posted my thoughts on one of your previous threads.

Anyways, here's a wiring diagram for an 04 with dual tank setup, although I suspect the single tank should be similar.

The fuel pump/sender has basically a variable resistor on the sender portion. It's just s ground and the purple wire as shown. The purple wire goes directly to the PCM.

You either have a wiring integrity problem or a faulty fuel sender. I know you said you recently replaced the fuel pump, but that doesn't mean the sender is bad. Does the gauge drop any after fuel level drops? I've read on other websites guys have actually posted what the resistance should range based on fuel tank level.

These threads may have useful information for you:

It looks like there was a change from 99-03 vs 04+? At least on the trucks? Maybe the wrong part was installed? That would definitely cause your problem because of a mis-match in calibration for the senders.


I hope this helps.

Edit: just realized the screenshot didn't attach.
 

Attachments

  • IMG_20231003_075013792~2.jpg
    IMG_20231003_075013792~2.jpg
    293.8 KB · Views: 64
  • IMG_20231003_074947015~2.jpg
    IMG_20231003_074947015~2.jpg
    162.6 KB · Views: 62
Last edited:
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
I've been working in parts and on cars for 14 plus years. I have never in my life out of hundreds I've sold seen a Delphi pump defective off the shelf. Cheaper pumps yes. But not Delphi.

Pump was just installed Saturday. I had a PCM from a GAS truck installed and the wiring is reversed as I've said. So dead empty was truly full with that PCM. And yes it did move like it should as fuel is consumed.

The PCM in there now is the correct one for a FLEX truck. However it still will not go above half on the gauge. And I know there's a bit more than half in it.

I have the service manual page for ohm values on the fuel level sensor...I got 0 ohms no matter how I tried to read it. I followed my meters manual on how to hook it up. And got zero. So either I did something wrong or something is wrong.

Now voltage I got. Voltage at each side of C152 was 1.84v. According to the chart for my 31 gallon tank, 1.9v is half tank and 1/4 is 2.3v. So I'm under the 1.9v for half tank, so the 1.84v would be the correct value to my knowledge of what's still in the tank. I've used 12 gallons according to my DIC, so there's about 19 gallons in the tank still. Which 18 gallons is half. So it should be a tad above half. Which is correct.

So either there's something going on, or I have wiring backward that I don't know about because none of the wiring to the tank has been touched or corroded or anything. If it's reading backwards, then the gauge would be correct in being a touch under half.
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
Alright so I just went and filled it up, and it won't go up past full where it should be. And when I got home from my short drive it went down a bit more between full and 3/4. I'll try and attach a picture of the gauge right when I filled it up. It won't go up further than that. I know that the PCM sends the fuel level on the class 2 data line to the cluster.
1000004994.jpg
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
What make and model pump was installed?

What does a scan tool report as the fuel level %?
I put it above, but it's a Delphi. All I use for GM. Never had one issue in all the 14 years I've been working on cars and working in parts. Never have I seen a Delphi pump fail. Not sure the one in my truck was bad either. It was a Delphi too. Part number is FG0811. For the 2004 VIN Z Flex trucks.



I mentioned in another one of your comments I believe, I don't own a scan tool that does anything other than basic code scan and basic live data. Fuel tank is completely full now.

According to the voltage I got earlier when I had just above a half tank, it was 1.84v. Half tank per service manual is 1.9v. So the voltage I got earlier was correct for the fuel level that was in it. I have not checked voltage since I topped it off but I'm sure it's good.

Fuel Level is sent to the gauge via class 2 data from the PCM. Comes directly from the pump to connector C152 under the fuse box, then from there to the PCM. And then it's sent from the PCM via class 2 to the cluster. There is a pin on the cluster connector for the fuel gauge. The cluster connector has been replaced and a better used one was swapped in.

I'm wondering if I got a faulty cluster yet again...the original one I got from ISS was no different though on the fuel level. I already sent it back but I tested it yesterday to see. So I don't know if I have something else going on that's preventing it from showing the correct fuel level.

There was a class 2 data wire going into connector C3 of the BCM that had been not hooked up and they had the wipers connected to that wire for some reason. I fixed that and got the wipers wired properly. And at first when I connected that class 2 wire back up, I had hardly any interior functions. But I tried it again and everything functions. So I truly don't know what the issue is now. I've got to figure it out because it's driving me crazy. It has to be so simple.

Obviously it seems the fuel level sensor is working as it should, per the voltage reading I got per the service manual. So it's something else. I'll look back on my printout I have of the BCM connector and cluster again and see.

But no I don't have the ability to read fuel level pid from a scan tool
 

Fless

Staff member
Moderator
Joined
Apr 2, 2017
Posts
16,258
Reaction score
33,590
Location
People's Republic of Colorado
Well, I thought you had said that about the scanner but since the info seems to be in several places it's hard to track. Rhetorical question: why not keep the same thread going so there's context?

Wonder if the auto parts store would have a code reader you could use for a second in their parking lot to check your codes (wink, wink); maybe it would display the fuel level percent. You're chasing your tail if you don't know what the computer is telling the gauge.
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
Well, I thought you had said that about the scanner but since the info seems to be in several places it's hard to track. Rhetorical question: why not keep the same thread going so there's context?

Wonder if the auto parts store would have a code reader you could use for a second in their parking lot to check your codes (wink, wink); maybe it would display the fuel level percent. You're chasing your tail if you don't know what the computer is telling the gauge.

Voltage reading at the wire going to the PCM is what I'm checking. Direct from the service manual. Obviously there's an issue with the gauge reading.

Tank is dead full. Voltage I just got was 2.51v.
According to the service manual, that is "Low Fuel Indicator On" or "E"...which, the gas truck PCM I had in it read dead empty with the low fuel light on for a full tank...I disconnected the battery when I swapped the PCM for the correct one...but it seems that the computer is still reading empty for full, but the gauge is seeing just under full now. With the gas truck PCM the gauge read empty for full and had the same 2.5 volts and that was all reading properly...so I'm not sure what the deal is now.

PCM is sensing empty for full...gauge is reading just under full...something isn't right. It runs phenomenal every time. So is a fuse blown or missing a leg? What do I check next. Basically we need to get the PCM to read right...it's a good flex PCM in my truck same rpo codes and everything...so it shouldn't affect it like the gas PCM did.
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
Well, I thought you had said that about the scanner but since the info seems to be in several places it's hard to track. Rhetorical question: why not keep the same thread going so there's context?

Wonder if the auto parts store would have a code reader you could use for a second in their parking lot to check your codes (wink, wink); maybe it would display the fuel level percent. You're chasing your tail if you don't know what the computer is telling the gauge.
Also, I've read that the PCM relearns after about 150 miles of driving...we drove about 180 miles on the gas truck PCM. And I've only driven about 15 miles since putting the correct PCM in. So, is that part of the problem?

Some people were saying you can have the key on and remove the two ecm/PCM fuses and wait and put them back in and it'll go back to the base software.
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
What make and model pump was installed?

What does a scan tool report as the fuel level %?
Fless,

I'm outside currently testing ohm reading and voltage reading. Remember the tank is full. I let it click off and stopped. I know overfilling is bad.

Here's my ohm reading. 238 ohms
Voltage reading 2.46v.

I checked this directly at the PCM and at connector C152 under the fuse box. Same reading at both.

The fuel pump connector at the tank was clean and good before we put the new pump in.

So what we have here is the PCM is saying the fuel level is empty, while my cluster is saying it's just under full...so where do I check from here?
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
I think I posted my thoughts on one of your previous threads.

Anyways, here's a wiring diagram for an 04 with dual tank setup, although I suspect the single tank should be similar.

The fuel pump/sender has basically a variable resistor on the sender portion. It's just s ground and the purple wire as shown. The purple wire goes directly to the PCM.

You either have a wiring integrity problem or a faulty fuel sender. I know you said you recently replaced the fuel pump, but that doesn't mean the sender is bad. Does the gauge drop any after fuel level drops? I've read on other websites guys have actually posted what the resistance should range based on fuel tank level.

These threads may have useful information for you:

It looks like there was a change from 99-03 vs 04+? At least on the trucks? Maybe the wrong part was installed? That would definitely cause your problem because of a mis-match in calibration for the senders.


I hope this helps.

Hey strutaeng,

I've done more testing now that I know how to properly read ohms. Never had to before in my life surprisingly. Gauge is sitting couple notches under the full mark.

Here's my readings:
238 ohms
2.46 volts

According to the chart, that reads empty with the low fuel indicator on

So I'm not sure where to go from here. PCM is basically saying it's empty when the gauge is reading near full.

Im going to buy new bolts today for the two frame grounds under the door. The bolts were fine but they didn't get fully tight against the frame as they should. I don't think that's hurting it though.

I've also disconnected the battery and leaving it for about an hour. Just to "reset" the PCM. I did my testing directly at the PCM plug and at connector C152 under the fuse box. Same results in both spots. Checked the cluster connector just to make sure and there's no loose connection there.
 

strutaeng

Full Access Member
Joined
Aug 10, 2023
Posts
1,930
Reaction score
4,171
Location
Dallas, Texas
Hey strutaeng,

I've done more testing now that I know how to properly read ohms. Never had to before in my life surprisingly. Gauge is sitting couple notches under the full mark.

Here's my readings:
238 ohms
2.46 volts

According to the chart, that reads empty with the low fuel indicator on

So I'm not sure where to go from here. PCM is basically saying it's empty when the gauge is reading near full.

Im going to buy new bolts today for the two frame grounds under the door. The bolts were fine but they didn't get fully tight against the frame as they should. I don't think that's hurting it though.

I've also disconnected the battery and leaving it for about an hour. Just to "reset" the PCM. I did my testing directly at the PCM plug and at connector C152 under the fuse box. Same results in both spots. Checked the cluster connector just to make sure and there's no loose connection there.
I was messing with my 04 project suburban and I was also doubting my voltages. But that one has the dual tank setup and I had a code for the secondary tank IIRC. That dual tank setup is still kinda of a mystery how it works to me. Unfortunately, I did not check resistance. The truck has sat for several years now. I added fuel and drove it and my fuel guage works again (I was getting a high voltage code.) I think the sender was just stuck.

The only thing I can think of is get yourself another fuel pump assembly (junkyard) and plug it in, play around with the sender/floater and that will tell you if yours inside the tank is bad. I saw Eric on SMA do that on a Corvette was was fixing a few months ago. Or just check resistance and compare them to the published specs on that link that I posted. The comment about getting a scanner that reads fuel level is a good idea. Maybe a friend of a friend has one?

I mentioned recently on another post about the service 4wd message on this same truck. The encoder motor range sensor was bad. I checked resistance while manual turning the wheel and the resistance was erratic.


I hope that helps, but I'm out of ideas.
 

Attachments

  • IMG_20230822_201901864.jpg
    IMG_20230822_201901864.jpg
    161.2 KB · Views: 25

mattbta

Full Access Member
Joined
Jun 19, 2012
Posts
1,185
Reaction score
2,217
Location
Frisco, TX
Do you know what OS # you have?

I have a 2004 Flex Tahoe that I put a Delphi FG0810 in. Post install, it would never read full, usually 6/8-7/8. At the time, my OS was basically the universal donor in the tuning world - 12587603. Would bet your's is, too.

Looking at tis2web, there was an update to the fuel calibration, which required an OS upgrade too. Now my gauge reads full. 12606960 is the new OS.
tis2web link: https://tis2web.service.opel.com/tis2web/
fuel.png
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
I was messing with my 04 project suburban and I was also doubting my voltages. But that one has the dual tank setup and I had a code for the secondary tank IIRC. That dual tank setup is still kinda of a mystery how it works to me. Unfortunately, I did not check resistance. The truck has sat for several years now. I added fuel and drove it and my fuel guage works again (I was getting a high voltage code.) I think the sender was just stuck.

The only thing I can think of is get yourself another fuel pump assembly (junkyard) and plug it in, play around with the sender/floater and that will tell you if yours inside the tank is bad. I saw Eric on SMA do that on a Corvette was was fixing a few months ago. Or just check resistance and compare them to the published specs on that link that I posted. The comment about getting a scanner that reads fuel level is a good idea. Maybe a friend of a friend has one?

I mentioned recently on another post about the service 4wd message on this same truck. The encoder motor range sensor was bad. I checked resistance while manual turning the wheel and the resistance was erratic.


I hope that helps, but I'm out of ideas.
Yeah I'm not dropping the tank again lol. Especially with a full tank. I know new can be bad...but in my 14 years of working on cars and in parts I've never seen a Delphi bad out of the box.

I don't know if I mentioned to you, but the issue is the PCM is reading empty via the values...while the cluster should be full but won't go all the way there. PCM is what sends the level via class 2 data. The float doesn't control the gauge like it did years ago
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
Do you know what OS # you have?

I have a 2004 Flex Tahoe that I put a Delphi FG0810 in. Post install, it would never read full, usually 6/8-7/8. At the time, my OS was basically the universal donor in the tuning world - 12587603. Would bet your's is, too.

Looking at tis2web, there was an update to the fuel calibration, which required an OS upgrade too. Now my gauge reads full. 12606960 is the new OS.
tis2web link: https://tis2web.service.opel.com/tis2web/
View attachment 410483
Mine is an FG0811. Mines a 31 gallon tank. And I'm leaning towards it needing flashed because it's just a junkyard PCM from an 04 Suburban with the same rpo codes so it works but I know it needs flashed.
 

mattbta

Full Access Member
Joined
Jun 19, 2012
Posts
1,185
Reaction score
2,217
Location
Frisco, TX
Mine is an FG0811. Mines a 31 gallon tank. And I'm leaning towards it needing flashed because it's just a junkyard PCM from an 04 Suburban with the same rpo codes so it works but I know it needs flashed.
I'm saying the updated fuel calibration fixed my Delphi pump reading less than full.
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
I'm saying the updated fuel calibration fixed my Delphi pump reading less than full.
Right I know what your saying. I was just saying the PCM in my truck is not the original one and still wears the original vin of the other truck. Because it needs flashed. And here's what searching my vin on tis2web shows.
 

Attachments

  • Screenshot_20231004-164427.png
    Screenshot_20231004-164427.png
    574.1 KB · Views: 35

strutaeng

Full Access Member
Joined
Aug 10, 2023
Posts
1,930
Reaction score
4,171
Location
Dallas, Texas
I've never been able to get my fuel gauge needles on my 2006 all the way to the full mark. I just thought that's how they were. But now that remember, I did the cluster LED and maybe I installed the needle a little off. Lately I can't recall the last time I tried filling up at 37 gallons anyways.

I haven't tried on the 04.

You are correct on the fuel gauge needle being controlled by the Class 2 data, I just saw that. If the issue was only that it didn't go to the full line, I would say just pop the needle on the cluster and re-stab it on the right position.
 

mattbta

Full Access Member
Joined
Jun 19, 2012
Posts
1,185
Reaction score
2,217
Location
Frisco, TX
Right I know what your saying. I was just saying the PCM in my truck is not the original one and still wears the original vin of the other truck. Because it needs flashed. And here's what searching my vin on tis2web shows.
That page just shows available updates, you'd need a tech2 or PCM Hammer with VCX Nano to see what is actually flashed to the PCMs.
 
OP
OP
TylerHagerdorn
Joined
May 31, 2021
Posts
99
Reaction score
17
That page just shows available updates, you'd need a tech2 or PCM Hammer with VCX Nano to see what is actually flashed to the PCMs.
Yeah I'm looking into one. But either the dealer or a local shop with the proper software can flash the PCM to my truck and apply the updates at the same time.
 

Forum statistics

Threads
137,674
Posts
1,989,124
Members
102,675
Latest member
j_jerry79
Back
Top