Author Topic: How To: Fix That Annoying Fuel Gauge Not Reading Full After Filling Up Problem  (Read 7215 times)

0 Members and 1 Guest are viewing this topic.

Offline trevoroni

  • Beards Comin in Nice
  • ****
  • Posts: 873
  • Ride: Justy | Outback 3.0R | Crosstrek | STI
For those have you that have developed that annoying problem where your fuel gauge always reads lower then what you know is in the tank, I have found a cheap and quick fix. You should budget about an hour to an hour and a half of your time to complete this fix with basic mechanical experience. Note that this fix was done on an ’04 STi but I would assume it would be similar for all models and years.

DISCLAIMER: I WILL NOT BE HELD RESPONSIBLE FOR ANY DAMAGES PERFORMED FOLLOWING THESE INSTRUCTIONS, PROCEED AT YOUR OWN RISK!!!
I am only an enthusiast and have no mechanic background to back these following steps up!!!


I give credit where due and after doing a bunch of research and finding a bunch of “It’s just one of those Subaru quirks, learn to live with and love it,” I found one post in one legacy forum that had an ounce of hope to it.

Damn you Legacy guys are smart!
It can be seen here: http://bbs.legacycentral.org/viewtopic.php?p=32270&sid=83b143ffb98ee5351bd98533323c210e

Edit: Found another interesting link on the fuel gauge:
http://auto.howstuffworks.com/fuel-gauge.htm


Tools Required:

•   Phillips Screwdriver
•   Angled Phillips Screwdriver
•   8mm Socket
•   Pliers
•   Rags and/or small bucket
•   Fine grit (800) sand paper

Before starting it is recommended that you disconnect the battery and remove any sources of ignition as you will be dealing with an open fuel tank.

Step 1:
Open the trunk and remove the carpet lining the floor. The carpet should be just set on there.
You guys with subs in the trunk will have to disconnect and remove those too.





Step 2:
After removing the carpet you will see to small access covers near the front of the trunk. There will be a smaller circular one on the left side and a larger oval shaped one on the right side. The smaller one on the left side contains only a potentiometer attached to a float that measures the level in the upper half of the tank. The right side contains another potentiometer for measuring the lower half of the tank as well as it contains the fuel pump. I would suggest starting with the right hand side as it’s easier to remove and deal with and if you happen to mess something up it’s cheaper to replace.

Note that if your fuel tank only seems to read incorrect on the top half it may not only be the Left side that needs to be fixed as it seems to be a left (top) + right (bottom) side=full, rather then if left (top) side=full & right (bottom) side=empty then tank=full situation. Can you tell I haven't programmed since grade 9? :-\

The smaller circular right hand side cover is held in place by 3 Phillips screws. Remove them. The screw closest to the seat is hard to get at, I’d suggest using an angled driver to remove (or at least start) this one.

After removing the metal cover there will be a thin foam gasket that prevents dust from entering the trunk. Remove it and place aside as it is not glued down and will just get in your way.



Step 3:

You will see an electrical plug and a rubber hose in the center of the cover. They will most likely be covered in dust so use a rag to wipe the dust off of them and the surrounding area. Disconnect the electrical connection and use pliers to slide the clamp off the metal elbow further down the hose. Remove the rubber hose from the connection by pulling it, a little wiggling action with the pliers on the hose will help if you’re not He-man, a little fuel may leak while removing this hose so have a rag ready just in case.

To get rid of the pressure in the system, you can unplug the fuel pump relay, located below glove box, beside passenger's right foot.



and then run engine until it dies. Then turn over for 5 more sec.

Courtessy of ClubWRX Link
Step 4:

There will also be five 8mm hex nuts in a circular pattern holding a metal cover in place. This cover is attached to the potentiometer. Remove the five 8mm hex nuts and put them in a safe place. Use caution when removing them and DO NOT drop them! If you do you might have to remove the entire fuel tank to get them back.



Step 5:

Once all the bolts are removed you will be able to pull the potentiometer and float from the tank. Once it is removed there will be a clear hole to the tank so don’t knock/drop any tools in there!
Take the potentiometer and float assembly over to a clean work area.


The potentiometer is the part we’re interested in is located in the middle of the assembly. You can see where the there is a moving contact that attaches to the float. The contact moving up and down wears a path of contamination on the potentiometer that does not allow the fuel level to be transmitted to the gauge. Mine seemed to be worse towards the top of the range of motion. The contamination looks like some one took a sharpie marker and drew an arc over the potentiometer.

Step 6:

Take a rag (a Q-tip might work here too) and gently wipe down the area that looks contaminated. It is important not to wipe too hard as this is a delicate instrument and too much pressure can damage it (this is why we started with the one that is cheap to replace).

After wiping down the area with a rag, if there is still contamination visible, use the fine grain sand paper to gently (and I mean GENTLY!) remove any remaining contamination. It doesn’t take much force at all with the sandpaper to remove the remaining contamination... and it doesn’t take much more force then that to screw it up to the point where you have to order a new one (again this is why we started with the cheap one to replace).

I would try using a white eraser (not pink as it has acids) to clean the potentiometer contacts before going to the sandpaper.
Here’s a few pictures after the fact, I forgot to take some before shots. It’s better to aire on the side of caution and leave it a little dirty then to remove to much. The area we’re concerned about is on the series of lines in an arc formation. The contact is under the plastic piece that connects to the rod that goes out of the frame to the upper right hand side. Moving the float with your hand will trace over the area that we want to clean.




 
Step 7:

After cleaning the potentiometer place it back in the tank. Be careful not to bend the rod that is attached to the float as this geometry is also critical in determining the fuel level. Screw down the five 8mm hex nuts and reattach the rubber hose and electrical connection.

Step 8:

Put the thin foam gasket back over the hole and reattach the cover removed in step 2.

Step 9:

You’re half done!! It’s not as hard as I made it seem, I swear. These steps should have taken about half an hour. If you put your key in the ignition and turn it to the on position you should see that the error in your fuel tank reading was cut roughly in half.

Step 10:

Now it’s time for the right hand side (oval shaped cover) with the fuel pump. Remove the 4 Phillips head screws holding the cover in place. Again, the front 2 screws are kind of hard to get at and an angled screwdriver is suggested. All the wires coming out from under the seat are for my subs.. you may or may not have those present.


 
Step 11:

After removing the cover you’ll be greeted with 3 rubber hoses and 1 electrical connection. Dust them off to make your life less messy.


 
Remove the electrical connection. Secondly, remove the 2 rubber hoses at the bottom of the picture (these use the clamps like the one we removed previously in step 3). Finally remove the final hose. This one uses a different kind of connection where you have to squeeze the 2 plastic tabs on the side after the hose ends while pulling on the hose. This hose was under a bit of pressure and there was quite a bit of fuel that came out of it before it stopped flowing. Have a small container and/or rag to catch the fuel that comes out. It’s probably a good idea to have these close by in case any of the hoses removed contains some extra fuel.

Step 12:

There is eight 8mm nuts holding this oval shaped potentiometer,fuel assembly in place. Remove them and put them some place safe. On two of the bolts closest to the rear of the car there will be a plate that goes over 2 of the bolts. I’m not sure what this is for but pull it up off the bolts so that the cover can be removed. It is attached to something under the trunk so it can’t be removed completely so just pull it off the bolts and slide it back.

Step 13:

After everything is removed and the cover is loose pull it up. It is a lot heavier then the left side and requires a lot more effort. It’s also bigger and a tighter squeeze through the opening (that’s what she said!) so it might take a bit of maneuvering to get it out. I was lazy by this point and just got it out enough so that the potentiometer was through the hole and exposed enough to perform the cleaning.
 


Step 14:

Using the same procedure in step 6 clean the potentiometer. Again be careful not to damage it as this one will cost a lot more to replace since it’s part of the fuel pump assembly.

Step 15:

Place the assembly back in the tank and secure using the eight 8mm nuts. Reattach the 3 rubber hoses and one electrical connection also.

Step 16:

Put the thin foam gasket back over the opening followed by the oval cover. Tighten down with the 4 Phillips head screws.

Step 17:

Put the carpet back down in the trunk clean up your mess and close the trunk. You’re done!

Now go fill up your tank and enjoy your fuel gauge reading full again!

My gauge started acting up around 100,000km and by the time a did this fix it was down to reading less then 5/8 of a tank after filling up and my low fuel light would come on at less then 200km on the tank. Now everything is back to normal.
Hope this helps!

-Trevor

Offline GrantC

  • WSC Moderator
  • Rivaling ZZ-TOP
  • *
  • Posts: 13908
  • Motorsports is fun.
  • Location: St. Albert
  • Ride: Fender stripes, a high flow cat, yellow high beams, and an exhaust.
You're the man, I've been having my gauge be very pessimistic on the lower half of the tank and the fuel light coming on too early.  Now I know another thing to check/clean!  :D

Offline tmah

  • Patchy Faced
  • ***
  • Posts: 339
Very nice write-up!

Thanks!!

Offline wingless

  • WSC Supporter
  • Rivaling ZZ-TOP
  • *****
  • Posts: 6081
  • testing, testing, 1,2,3...!
    • Shane
  • Location: Tuscan Hills, Calgary
  • Ride: 2018 WRB STi and 2000 JDM Forester STi
Brilliant...
__________________________
Signature

FS: 2014 BMW 320i x-drive 2.0 turbo awd. PM for details

Offline Hurricane

  • WSC Supporter
  • Rivaling ZZ-TOP
  • *****
  • Posts: 2259
  • Bazinga!
  • Location: Calgary
  • Ride: '14 Fiesta ST
Great write-up. I would try using a white eraser (not pink as it has acids) to clean the potentiometer contacts before going to the sandpaper.
Genius has its limits, but stupidity is boundless
"If in doubt, flat out" - Colin McRae (RIP)

Offline Speed Stick

  • WSC Supporter
  • Beards Comin in Nice
  • *****
  • Posts: 890
  • Location: Halifax, NS
  • Ride: SG5, JZX100
Awesome write up.
1993 GC8 WRX(SOLD)
2004 5spd FXT
1997 5Spd JZX100 Chaser

Offline saar

  • Rivaling ZZ-TOP
  • *****
  • Posts: 1429
  • Location: Rocky Mountain House
  • Ride: 2010 WRB STI
Thank you so much for finding that! I'm going to give it a go over the weekend.


For every action, there is an equal and opposite criticism.

Sean

  • Guest
AWESOME

My gauges aren't too bad so it's liveable (seems like many thing can go wrong on that one LOL) so I'll wait until it's bad.

Right now the light just comes on a little to early. Maybe I just need to do the bottom of the tank sensor.

Anyway, thanks again for that awesome write up, you will undoubtedly clear so many people of that headache. ;D

Offline mars636

  • The Garage Gnome
  • Rivaling ZZ-TOP
  • ****
  • Posts: 1348
  • Location: Sherwood Park
  • Ride: White Ford Bronco
Mine has fixed itself for now.  The last 3 fill ups have been good.  I had 530kms on this last tank and the light didnt come on so i went to fill and i got 48L in so everything seems good

Offline LilDrunkenSmurf

  • Rivaling ZZ-TOP
  • *****
  • Posts: 19323
  • This is why I can't own nice things..
  • Location: Calgary
  • Ride: hopefully doesn't trigger ekai
I'm assuming that the reason why some tanks seem to show up full, is that the gas acts as a minor detergent when rubbing? Who knows?

I'd like to see this after a few fill ups, to see if the problem returns after cleaning it up.

I may be interested in eventually attempting this myself haha.
If the sea was vodka, and I was a duck.
I would swim to the bottom, and drink my way up.
But the sea isn't vodka, and I'm not a duck.
So give me the vodka, and stfu.
If you're having forum problems, I feel bad for you son, I got 99 problems but your post ain't one.

D-cal

  • Guest
Fantastic.

Offline trevoroni

  • Beards Comin in Nice
  • ****
  • Posts: 873
  • Ride: Justy | Outback 3.0R | Crosstrek | STI
Great write-up. I would try using a white eraser (not pink as it has acids) to clean the potentiometer contacts before going to the sandpaper.
Never thought of that but that's a good idea. I'll add it in there.

I'm assuming that the reason why some tanks seem to show up full, is that the gas acts as a minor detergent when rubbing? Who knows?

I'd like to see this after a few fill ups, to see if the problem returns after cleaning it up.

I may be interested in eventually attempting this myself haha.

I'm not sure what causes it exactly, I imagine lower quality gas would make things worse though.

I was thinking about this more today and was wondering if maybe adding a bottle of fuel injector cleaner or some other kind of fuel system cleaner would help clean the potentiometer without having to take them out, or if they wouldn't be strong enough to clean it enough. Might be something to try before hand.

Offline GrantC

  • WSC Moderator
  • Rivaling ZZ-TOP
  • *
  • Posts: 13908
  • Motorsports is fun.
  • Location: St. Albert
  • Ride: Fender stripes, a high flow cat, yellow high beams, and an exhaust.
Thanks for the link man!

With Stu & Wally (and I guess Matt)'s help I cleaned these using blue shop towels & electrical contact cleaner.  There was some definite black residue that came off.  It seems to have fixed it so it reads a bit higher... I'll have to see if it's accurate again or if it's time to step it up to eraser, or sandpaper.

Offline RedlineMenace.

  • Beards Comin in Nice
  • ****
  • Posts: 572
  • Pork Choppy McMoose.
  • Location: Edmo.
  • Ride: 06' OBP STi. Stage 2. Extra rad Driver.
Wiiiierd. I was just thinking about that on the way home. I just filled it and it stayed a 3/4. It creeped up about an extra 1/16 after a bit of a drive. Its kind of annoying. I will have to see if everythings the same on my 06'. Im gonna try some injector cleaner first to see if that helps.
You can never go fast enough, because you can Always go Faster.

Offline Wally

  • Beards Comin in Nice
  • ****
  • Posts: 714
  • Location: Edmonton
  • Ride: 03 Cavalier
Any luck grant?

I dumped a bottle of that fuel treatment stuff and it seemed to have let my fuel needle get much close to "F".

Offline GrantC

  • WSC Moderator
  • Rivaling ZZ-TOP
  • *
  • Posts: 13908
  • Motorsports is fun.
  • Location: St. Albert
  • Ride: Fender stripes, a high flow cat, yellow high beams, and an exhaust.
Any luck grant?

I dumped a bottle of that fuel treatment stuff and it seemed to have let my fuel needle get much close to "F".

Dunno, I drove home and it didn't plummet precipitously. I'll fill the tank to the brim *after* this weekends auto-x.  And I'll see if the # of L is correct for what the gauge reads.  And I'll have a known amount to compare the gauge against.

Offline Transp0rt3r

  • Patchy Faced
  • ***
  • Posts: 461
  • Location: Calgary SW
  • Ride: "stinky diesel" :P
To get rid of the pressure in the system, you can unplug the fuel pump relay, located below glove box, beside passenger's right foot.



and then run engine until it dies. Then turn over for 5 more sec.

Helped a lot with fuel filter change. Nice and clean and no spilled gas in the engine bay! ;D

Courtessy of ClubWRX Link

Offline trevoroni

  • Beards Comin in Nice
  • ****
  • Posts: 873
  • Ride: Justy | Outback 3.0R | Crosstrek | STI
To get rid of the pressure in the system, you can unplug the fuel pump relay, located below glove box, beside passenger's right foot.



and then run engine until it dies. Then turn over for 5 more sec.

Helped a lot with fuel filter change. Nice and clean and no spilled gas in the engine bay! ;D

Courtessy of ClubWRX Link

Thanks for the tip Transp0rt3r, I added it to the write up.

It's been almost a month (and 7 fill-ups) and I can say that the gauge is still reading correctly  :)

Offline silent

  • WSC Supporter
  • Rivaling ZZ-TOP
  • *****
  • Posts: 4160
  • Location: Calgary
  • Ride: A3
Wiiiierd. I was just thinking about that on the way home. I just filled it and it stayed a 3/4. It creeped up about an extra 1/16 after a bit of a drive. Its kind of annoying. I will have to see if everythings the same on my 06'. Im gonna try some injector cleaner first to see if that helps.
Ditto.  I was just before gas light territory and I filled up the tank.  It stopped at 36L and I thought it might have just been a mistake but I only got another half litre in there before it clicked again.  I hop in the car and the gauge maxed out at 3/4.

Offline Non-Euclidean

  • Stubbly Faced
  • **
  • Posts: 26
HOLY CRAP ITS LIKE YOU GUYS ARE READING MY MIND!

Heck, I'm gonna try this out this weekend!  If you hear of a house burning to the ground in the news, I was probably farting around with the dremel again.

Thanks for the links and write ups.
I play the part of a mid-30's white male on the Internet, but in reality I'm a 14 year old girl.

Offline GrantC

  • WSC Moderator
  • Rivaling ZZ-TOP
  • *
  • Posts: 13908
  • Motorsports is fun.
  • Location: St. Albert
  • Ride: Fender stripes, a high flow cat, yellow high beams, and an exhaust.
After cleaning it with just shop towel and electronics cleaner it was still reading too low and the light was coming on too early.

We tested them with a multi-meter and according to the threads that trevoroni linked to it should read betweeen 0-50 Ohms. It was not only hitting 50+ Ohms before it got to the bottom of the sweep but it was also very jumpy. We cleaned them with 1000 grit sandpaper and electronics cleaner (mostly to get off the residue from cleaning). They then nicely read 0-50 Ohms and smoothly progressed monotonically.

Here's a blurry iPhone pic of the difference.



The left half is uncleaned, and the right is cleaned. If you can't tell when I mean you can click on the pic to see where I've put notes on it at flickr.

My gauge went appreciably up a couple needle widths after doing this, so here's hoping it's accurate now. I'll report back after I next fill up.

Offline GrantC

  • WSC Moderator
  • Rivaling ZZ-TOP
  • *
  • Posts: 13908
  • Motorsports is fun.
  • Location: St. Albert
  • Ride: Fender stripes, a high flow cat, yellow high beams, and an exhaust.
BTW, the fuel light still came on with ~20L remaining.

Tried a bottle of the Redline SI-1, and it seemed to come on with ~12L remaining.

We'll see how it does the next couple times.

Offline poopeebum

  • Beards Comin in Nice
  • ****
  • Posts: 722
  • Location: Edmonton
Yup mine comes on around 20L-23L remaining. I also tried the Redline SI-1 stuff but it didnt work for me. im starting to wonder if its because i dumped it in a full tank, maybe i should have waited until 1/4 lef to to dump the stuff in so its more concentrated and clean it better?
2005 WRX Wagon with Saab bodykit