What Does Code P1346 Mean?
DTC P1346 signifies a detected malfunction within the circuit of the Fuel Level Sensor B. The Engine Control Module (ECM), also commonly referred to as the Powertrain Control Module (PCM), is programmed to monitor the electrical signal output from various sensors to ensure proper operation. In many modern vehicles, especially those with complex fuel tank geometries, saddle tanks, or enhanced fuel system diagnostics, multiple fuel level sensors may be employed. “Sensor B” typically denotes a secondary or auxiliary fuel level sending unit, distinct from the primary sensor (often referred to as Sensor A or the main sensor). The ECM supplies a reference voltage to Sensor B (e.g., 5V or 8V) and monitors the return voltage or resistance, which varies proportionally with the fuel level. When the ECM detects that the signal from Sensor B’s circuit is outside of its calibrated operational range (either consistently too high, too low, intermittent, or implausible compared to other system parameters) for a specified period or number of driving cycles, it will set code P1346 and illuminate the Malfunction Indicator Lamp (MIL).
Common Symptoms
- Inaccurate Fuel Gauge Readings: The most prevalent symptom, particularly at certain fuel levels or during specific driving conditions (e.g., cornering, acceleration/deceleration), resulting in an unreliable display of remaining fuel.
- Erratic Fuel Gauge Behavior: The fuel gauge needle may fluctuate wildly, drop suddenly, or stick at an incorrect reading.
- Check Engine Light (MIL) Illumination: The primary visual indicator that a diagnostic trouble code has been set.
- Incorrect “Distance-to-Empty” Calculations: Vehicle information systems relying on fuel level data may provide erroneous range estimates.
- Failure of Emission Test: Due to the illuminated MIL, the vehicle will not pass an emissions inspection.
What Causes the Code P1346?
- Faulty Fuel Level Sensor B: The most common cause. The float arm can become stuck, the resistive element can wear out, or the internal electrical connections can fail, leading to an incorrect or absent signal.
- Wiring Harness Issues: Open circuits, short circuits (to ground or to voltage), or excessive resistance in the wiring connecting Fuel Level Sensor B to the ECM/PCM. This can be caused by chafing against vehicle components, rodent damage, road debris impact, or improper repairs.
- Corroded or Loose Electrical Connectors: Corrosion at the sensor connector, the main fuel pump module connector (if Sensor B is integrated), or the ECM/PCM connector can impede signal transmission. Loose pins can also cause intermittent failures.
- Faulty Fuel Pump Module Assembly: In many vehicles, Fuel Level Sensor B is an integral part of the fuel pump module assembly. A fault within the module’s internal wiring or the sensor itself necessitates replacing the entire module.
- ECM/PCM Malfunction: Although less common, an internal fault within the ECM/PCM’s input circuit responsible for reading Fuel Level Sensor B can cause this code.
How to Diagnose and Troubleshoot
Diagnosing P1346 requires a methodical approach, primarily focusing on the electrical circuit integrity of Fuel Level Sensor B.
- Initial Scan and Freeze Frame Data Review: Connect an OBD-II scanner to confirm P1346. Analyze freeze frame data to understand the operating conditions (fuel level, engine temperature, vehicle speed) when the code was set. This can provide clues regarding intermittent failures or specific operating points.
- Visual Inspection:
- Inspect the external wiring harness from the fuel tank area to the ECM/PCM. Look for signs of physical damage, chafing, corrosion, or modifications.
- Check the electrical connectors at the fuel pump module (where Sensor B is typically housed) and any intermediate connectors for corrosion, bent pins, or loose connections. Ensure the terminals are fully seated.
- Circuit Integrity Tests (DMM Required):
- Reference Voltage Check: Disconnect the fuel pump module connector. With the ignition ON (engine OFF), use a DMM to measure the voltage between the reference voltage supply wire for Sensor B (usually 5V or 8V, consult wiring diagram) and chassis ground. Ensure it’s within specification.
- Ground Circuit Check: With the ignition OFF, use a DMM to check for continuity (resistance) between the ground wire terminal for Sensor B at the connector and a known good chassis ground. Resistance should be less than 0.5 ohms.
- Signal Wire Continuity/Short Check: Disconnect the ECM/PCM connector and the fuel pump module connector. Check for continuity of the signal wire between the two connectors. Resistance should be very low (e.g., < 0.5 ohms). Also, check for shorts to ground and shorts to battery voltage on the signal wire by measuring resistance between the signal wire terminal and chassis ground, and between the signal wire terminal and B+ terminal (should be infinite resistance).
- Fuel Level Sensor B Resistance Test:
- With the fuel pump module connector disconnected, measure the resistance across the two terminals of Fuel Level Sensor B (refer to the vehicle’s specific wiring diagram for pinout).
- Compare the measured resistance value to the manufacturer’s specifications for the current fuel level. If possible, vary the fuel level (e.g., by adding fuel or rocking the vehicle if the sensor is accessible and the tank is low) and observe if the resistance changes smoothly and within the specified range. A fixed resistance, infinite resistance (open circuit), or very low resistance (short circuit) indicates a faulty sensor.
- Live Data Monitoring (OBD-II Scanner):
- If the sensor is providing any signal, reconnect all connectors and monitor the Fuel Level Sensor B PID (Parameter ID) or specific fuel tank level PIDs in live data on your OBD-II scanner.
- Observe the readings while influencing the fuel level (e.g., adding fuel, driving). Look for erratic behavior, sudden drops, or a fixed value that does not correlate with the actual fuel level.
- ECM/PCM Diagnosis: Only after thoroughly eliminating all other possibilities should the ECM/PCM be suspected. This typically involves specialized diagnostic equipment or replacement with a known good unit for testing.
Recommended Repairs and Solutions
Once the root cause of P1346 has been identified through systematic diagnosis, the following repairs are typically recommended:
- Repair or Replace Wiring and Connectors: If damaged wiring or corroded connectors are identified, repair them using appropriate automotive-grade wiring and connectors (e.g., heat-shrink butt connectors, weather-pack connectors for exposed areas). Ensure all connections are secure and weatherproof.
- Replace Fuel Level Sensor B: If the sensor itself is found to be faulty (e.g., incorrect resistance readings, stuck float), replacement is necessary. This often requires removing the fuel pump module from the fuel tank. Exercise extreme caution when working with fuel systems to prevent fire hazards.
- Replace Fuel Pump Module Assembly: In many vehicles, Fuel Level Sensor B is integrated into the fuel pump module and cannot be replaced separately. If the sensor is part of the module and defective, the entire fuel pump module assembly will need replacement. This includes components such as the fuel pump, primary fuel level sensor, and possibly the fuel filter.
- Clear DTCs and Test Drive: After performing any repairs, clear the P1346 code using an OBD-II scanner. Then, perform a comprehensive test drive under varying conditions (including different fuel levels and driving scenarios) to ensure the repair is successful and the code does not return. Monitor the Fuel Level Sensor B PID during the test drive for proper operation.
- ECM/PCM Replacement: In the rare event that the ECM/PCM’s internal input circuit for Fuel Level Sensor B is confirmed to be faulty, the module will require replacement and reprogramming. This should only be pursued as a last resort after all other possibilities have been meticulously ruled out.

