Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

B1500 on 2014-2016 Subaru Forester: Fuel Level Sensor Fault Causes & Fixes

On a 2014-2016 Subaru Forester, code B1500 almost always indicates a faulty fuel level sensor (or sending unit) inside the gas tank, causing an erratic or incorrect fuel gauge. The fix involves replacing either the main or sub-level sensor, a job best left to professionals, with a typical shop cost of $250 to $500. In less common cases, this code can point to a keyless entry system malfunction, so diagnosis should be guided by symptoms.

14 minutes to read 2014-2016 Subaru FORESTER
Most Likely Cause
Failed Main or Sub Fuel Level Sensor
Difficulty
5/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $500
Parts Price
$70 – $240
⚠️ Drivable, but... — You can drive the vehicle, but the fuel gauge will be unreliable. You must track your mileage manually to avoid unexpectedly running out of fuel, which can leave you stranded and potentially damage the fuel pump. Many owners report running out of gas while the gauge still showed 1/4 tank.
Key Takeaways
  • B1500 on a 2014-2016 Forester almost always means a bad fuel level sensor, causing an erratic or stuck fuel gauge.
  • The vehicle has two fuel level sensors (main and sub); either can fail and cause the code.
  • It's critical to distinguish this from the less common B1500 fault related to the keyless entry system by checking symptoms first.
  • Repair involves accessing the fuel tank from under the rear seat and carries a fire risk, making professional service highly recommended.
  • In very rare cases, a faulty upstream O2 sensor can cause identical fuel gauge symptoms after the level sensors have been ruled out.
For the 2014-2016 Subaru Forester, the B1500 trouble code signifies that the combination meter (instrument cluster) has detected an open circuit or an out-of-range electrical signal from a fuel level sensor. Subaru's All-Wheel Drive vehicles use a saddle-shaped fuel tank that requires two separate sensors—a main and a sub-level sensor—to accurately measure the fuel level. This code is set when the total resistance reading from the sensor circuit goes above a specified threshold (e.g., 550 Ω), indicating a fault in the sensor or its wiring. This issue is common enough that Subaru issued a Technical Service Bulletin (TSB 09-63-16) to guide technicians on the proper diagnostic procedure, which also applies to the Impreza and Crosstrek.

What's Unique About the 2014-2016 Subaru FORESTER

A 2014-2016 Subaru Forester, which features a unique saddle-style fuel tank and dual-sensor system prone to B1500 codes.
The 2014-2016 Forester's AWD platform uses a saddle-style fuel tank, requiring two separate sensors that can trigger the B1500 code.

The B1500 code on this generation of Forester is confusing because Subaru has used it for two completely different issues. While TSB 09-63-16 clearly defines it as a Fuel Level Sensor fault, an earlier bulletin, TSB 07-83-14, defines B1500 as a "Keyless UART Communication Malfunction" for the 2014-2015 Forester. Diagnosis must be based on symptoms: if your fuel gauge is inaccurate, you have the fuel sensor issue. If your keyless entry is not working, you have the communication issue. This guide focuses on the more common fuel sensor problem, which is complicated by the dual-sensor system required for the AWD platform's saddle-style fuel tank.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the primary symptom you are experiencing with your Forester?
Do you have a scan tool that can read live data?
→ Monitor live resistance for Main and Sub sensors. If either reads over 550 ohms, replace it (Main OEM ~$90-$140, Sub OEM ~$170-$250). Reference TSB 09-63-16.
→ Access the sensors under the rear seat and use a multimeter to manually check resistance. Replace the faulty unit (Main: 42081SG000 or Sub: 42081FJ010).
→ Follow Subaru TSB 07-83-14 to check the harness and connectors between the Body Integrated Unit and the keyless entry module.
→ Check wiring harness for continuity (<1.0 ohm). If good, consider replacing the upstream O2 sensor, which resolved a known persistent issue.
Professional service recommended: This repair involves working inside the fuel tank with flammable gasoline vapors, which poses a significant fire and explosion risk without proper training and ventilation. The fuel tank may need to be drained if it is more than 2/3 full.

Symptoms You May Notice

  • Inaccurate or erratic fuel gauge (e.g., bouncing between full and empty).
  • Fuel gauge stuck at a specific level (e.g., 1/4 tank or 3/4 tank) regardless of the actual amount of fuel.
  • Running out of gasoline even though the gauge indicates fuel is still present, a common complaint on forums.
  • Check Engine Light or other malfunction indicator may be illuminated.
  • Fuel gauge reads correctly until it reaches a certain point (like 1/2 or 1/4 tank) and then stops moving.
  • For the less common keyless entry issue: Key fobs for remote entry stop working simultaneously.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the fuel pump when only the sending unit is bad. The sending unit is often part of the fuel pump module but can be replaced separately.
  • Replacing only one of the two sending units without confirming which one is faulty, leading to the problem persisting.
  • Confusing the fuel-related B1500 code with the keyless entry-related B1500 code, leading to unnecessary diagnostics on the wrong system.
  • Replacing fuel level sensors when the actual, though rare, cause is a faulty upstream O2 sensor affecting fuel calculations.

Most Likely Causes

Comparison between a healthy fuel level sensor with a clean resistive strip and a failed sensor showing wear and deposits on the contact board.
Left: A functional sensor with a clean contact strip. Right: A failed sensor where the resistive strip is worn or coated in deposits, causing erratic readings.
  1. Failed Main or Sub Fuel Level Sensor 🔴 High Probability The sending units use a variable resistor with a wiper arm that moves with a float. Over time, the resistive strip can wear out, get coated with fuel deposits (sometimes treatable with an additive like Techron), or the wiper contact can fail, causing an open or incorrect reading. This is a widely reported failure on Subaru forums.
    How to confirm: A technician can use a professional scan tool to monitor the live resistance (Ω) data from both the main and sub sensors. A reading that is erratic, stuck, or shows 'open' (often defined as over 550 Ω) when the tank level changes confirms a bad sensor. A typical Subaru sensor should read a low resistance (e.g., 0-5 ohms) when full and a higher resistance (e.g., 90-100 ohms) when empty; the two sensors are read in series.
    Typical fix: Replace the faulty fuel level sensor assembly. Since there are two, proper diagnosis is needed to identify which one has failed, 🎬 Watch: How to test and replace the fuel level sensors. though some owners and mechanics recommend replacing both at the same time. Both are accessed via panels under the rear seat.
    Est. part cost: $70-$120 per sensor

Rare But Worth Checking

  • Damaged Wiring or Corroded Connector: The wiring harness leading to the fuel tank can be damaged, or the connector pins can corrode, causing an open or short circuit that mimics a sensor failure. This should be inspected before replacing parts.
  • Faulty Upstream Oxygen (A/F) Sensor: In some rare cases, a failing but not-yet-code-setting upstream O2 (Air/Fuel) sensor can cause the ECU to miscalculate fuel consumption, leading to an inaccurate 'distance to empty' and fuel gauge reading, even with good fuel level sensors. A forum member with a 2014 Forester XT reported this as the ultimate fix after replacing both sending units did not solve the problem.
  • Faulty Combination Meter (Instrument Cluster): It is possible, but very unlikely, for the instrument cluster itself to fail in a way that it can no longer properly interpret the signals from the fuel level sensors.
  • Keyless Entry Control Module Failure: If the symptom is non-working key fobs, the B1500 code points to a communication failure between the Body Integrated Unit (BIU) and the Keyless Entry Control Module, as outlined in TSB 07-83-14. This can be caused by a faulty module or a wiring issue.

Diagnosis Steps

  1. Confirm the primary symptom is an inaccurate fuel gauge to distinguish from the keyless entry issue.
  2. Connect an OBD-II scanner and check for B1500 in the Body/Combination Meter module.
  3. Use the scanner's live data function to observe the resistance values reported by the 'Main Fuel Level Sensor' and 'Sub Fuel Level Sensor'.
  4. Add or remove a known quantity of fuel and watch if the resistance values change smoothly and logically. A sensor that is stuck or shows an open circuit (very high resistance, >550 Ω) is faulty.
  5. If scan tool access is limited, perform a manual resistance check at the sensor connectors under the rear seat using a multimeter.
  6. If both sensors appear to respond correctly, inspect the wiring harness between the sensors and the combination meter for any visible damage, corrosion, or loose connections. Check for continuity (<1.0 Ω) on signal wires and for shorts to ground (>10 kΩ).
  7. If symptoms point to keyless entry failure, follow the diagnostic procedure in TSB 07-83-14, which involves checking the harness and connectors between the Body Integrated Unit and the keyless entry module.
  8. As a final, rare check for a persistent fuel gauge issue after sensor replacement, consider the performance of the upstream O2 sensor.
  9. 🎬 See this walkthrough for replacing the oxygen sensor.

Parts You'll Likely Need

Genuine Subaru fuel level sensor replacement parts for the 2014-2016 Forester.
The Main (42081SG000) and Sub (42081FJ010) sensors are the primary components required to resolve the B1500 fuel level fault.
  • Fuel Level Sensor (Main) (OEM #42081SG000) — This is one of the two sensors responsible for reading the fuel level. It is a common failure item that directly causes code B1500. This part is often called 'Level Sensor Main' or 'Meter Unit Assembly-Fuel,Main'.
    Trusted brands: Subaru (Genuine), Denso
    OEM price range: $90-$140
    Aftermarket price range: $70-$100
  • Fuel Level Sensor (Sub) (OEM #42081FJ010) — This is the second of two sensors in the saddle-style tank. It is also a common failure point and must be tested alongside the main sensor. This part is often called 'Level Sensor Sub Pzv'.
    Trusted brands: Subaru (Genuine), Duralast
    OEM price range: $170-$250
    Aftermarket price range: $60-$90

Technical Service Bulletins (TSBs) & Recalls

  • Bulletin #09-63-16: Reminds technicians to follow proper procedures when a B1500 code leads to replacing a faulty main and/or sub fuel level sensor. It also lists the 2012-16 Impreza and 2013-16 Crosstrek as affected by the same issue.
  • Bulletin #07-83-14: Provides diagnostic information for B1500 when it relates to a 'Keyless UART Communication Malfunction', a separate issue using the same code number on 2014-15 Foresters, Imprezas, and Crosstreks.

Platform-Specific Known Issues

  • Subaru has issued TSB 09-63-16 specifically for DTC B1500, acknowledging the issue and providing a clear diagnostic path pointing to the main and/or sub fuel level sensors. The TSB advises draining the tank if over 2/3 full and inspecting for debris during replacement.
  • The use of a saddle-style fuel tank in AWD models necessitates two sensors, doubling the potential points of failure compared to a single-sensor system.
  • A Reddit user on r/SubaruForester with a 2014 XT reported a long-fought battle with an inaccurate gauge (stuck at 1/4 tank) that was only resolved by replacing the upstream O2 sensor, even after replacing both fuel sending units.

Mechanic-Grade Diagnostic Values

A digital multimeter being used to test the resistance of a fuel level sensor, showing a specific Ohm reading.
Using a multimeter to check resistance: a reading over 550 ohms indicates an open circuit and a failed sensor.
  • Total Fuel Sender Circuit Resistance — expected: ~5-200 Ω, depending on fuel level (total of both sensors in series).. Failure: An average input signal of 550 Ω or more detected consecutively. This indicates an open circuit.
  • Continuity of Harness (Meter to Sensor) — expected: Below 1.0 Ω. Failure: Infinite resistance (OL), indicating a wire break.
  • Harness Short to Ground (Meter to Sensor) — expected: 10 kΩ or higher. Failure: Low resistance, indicating a short circuit to the vehicle body.

Scan Tool Commands That Help

  • Subaru Select Monitor (SSM): Draining Fuel with Select Monitor — This is a work support/bidirectional function used to safely empty the fuel tank using the vehicle's own fuel pump before service, as recommended by TSB 09-63-16 if the tank is more than 2/3 full.
  • Subaru Select Monitor (SSM) or equivalent: Current Data Display / Live Data — To monitor the resistance readings in Ohms (Ω) from the main and sub fuel level sensors in real-time while rocking the vehicle or adding fuel to see if the values change smoothly, which helps isolate a faulty sensor.

Wiring & Ground Locations

  • Fuel Pump / Sender Assembly Connectors — Under the rear seat, beneath access panels on the left and right sides of the vehicle floor.. These are the primary connection points for the main and sub fuel level sensors. Corrosion or loose pins at these connectors are a common cause of an open circuit, mimicking a failed sensor. They must be inspected before replacing parts.
  • Combination Meter Connector — On the rear of the instrument panel cluster, accessed by removing the meter visor and cluster assembly.. This is the destination for the fuel level sensor signals. A poor connection here can prevent the gauge from receiving the correct resistance reading. Technicians test for voltage and continuity at specific pins on this connector.

Real Owner Repair Stories

  • Reddit user on r/SubaruForester (2014 Subaru Forester XT) — Fuel gauge would drop to empty, then get stuck at 1/4 tank. Distance-to-empty was also inaccurate.
    ❌ Tried (didn't work) Replacing the main fuel sending unit., Replacing the sub fuel sending unit.
    ✅ What actually fixed it Replacing the upstream Oxygen (Air/Fuel Ratio) sensor. Though it was not setting a code, the faulty O2 sensor was causing incorrect fuel trim calculations, which corrupted the computer's estimation of fuel consumption and, in turn, the gauge reading.

When the Usual Fixes Don't Work

  • While B1500 almost always points to a failure in the fuel level sending units or their direct wiring, there is a documented case where the root cause was a faulty upstream O2 sensor. After replacing both sending units failed to resolve an inaccurate fuel gauge on a 2014 Forester XT, replacing the O2 sensor provided the final fix. This suggests the Combination Meter may use fuel consumption data (influenced by the O2 sensor) to 'smooth' or interpret the raw data from the level sensors, and a fault in that data can corrupt the gauge reading even with good sensors.

Model Year Variations Within This Range

  • 2014-2015: On these specific model years, DTC B1500 has a dual meaning. It can indicate the common Fuel Level Sensor fault (TSB 09-63-16) OR a 'Keyless UART Communication Malfunction' (TSB 07-83-14). Diagnosis must start by confirming the symptom: inaccurate fuel gauge vs. non-functional keyless entry.
How to Replace Fuel Pump Module Assembly 2014-2018 Subaru Forester 2.5L H4
How to Replace Fuel Pump Module Assembly 2014-2018 Subaru Forester 2.5L H4
Fuel Pump Level Sensor Testing and Replacement
Fuel Pump Level Sensor Testing and Replacement
Subaru Fuel Level Sender Issues
Subaru Fuel Level Sender Issues
2014 to 2018 Subaru Forester P0037, P0141 Oxygen Sensor Replacement.
2014 to 2018 Subaru Forester P0037, P0141 Oxygen Sensor Replacement.
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code B1500 for:
  • Subaru FORESTER: 201420152016
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part