P2067 on Chevrolet: How to Diagnose & Fix
Fuel Level Sensor "B" Circuit Low Input
3 Chevrolet models · 3 documented issues · $350-$2,900 repair
P2067 on Chevrolet by model: symptoms, diagnosis and fix
The fifth-generation Camaro carries two fuel level senders in its tank — the pump and primary sender module on one side, a secondary sender on the other, with both signals returning to the PCM. P2067 reports the secondary circuit reading low; GM's criterion is signal voltage below roughly 0.25 V for at least five seconds, where a healthy sender should sit between about 0.5 and 3.5 V and track fuel level. What makes this vehicle worth documenting separately is a specific and expensive dead end: the code can be set by the instrument cluster rather than by anything in the fuel tank, and there is nothing about the code definition that tells you so. In a documented professional diagnosis on a 2013 Camaro ZL1, the fuel gauge dropped to empty and the miles-to-empty function stopped working. The shop replaced both fuel level senders and the fuel pump and verified the sender circuits back to the PCM connector — all of it good. P2067 remained. The clue was in the company the code was keeping: U1804, U0073, U0100 and C0242 were stored alongside it, and when the cluster was commanded through its gauge sweep self-test with a scan tool, the fuel gauge did not sweep. GM's own diagnostic tree ends there — if the fuel level gauge does not sweep during the cluster self-test, the P16 instrument cluster is the failed part. The cluster on these cars is a node on the bus that reads the sender inputs and reports fuel level onward, so an internal failure in the cluster produces the same low secondary fuel level report to the PCM that a shorted sender would. Drivers see the gauge pinned at empty, a low fuel warning that will not go away, a dead or frozen range-to-empty readout in the DIC, and often other cluster oddities, because whatever is wrong inside the cluster is rarely confined to one function.
Common Symptoms
- Fuel gauge falls to empty and stays there
- Miles-to-empty / range readout inoperative
- Low fuel warning displayed with fuel in the tank
- Fuel gauge does not move during the cluster's key-on gauge sweep self-test
- U0073, U0100 or U1804 communication codes stored alongside P2067
- P2067 still present after replacing both fuel level senders and the fuel pump
How to Fix
Do the cheap electrical work first, but do it in an order that lets the cluster reveal itself before you buy a fuel pump module. Pull codes from all modules, not just the powertrain module — the presence of U-codes such as U0073, U0100 or U1804 alongside P2067 is the strongest single hint that this is a communication or cluster problem rather than a fuel tank problem. Then command the instrument cluster gauge sweep self-test with a bidirectional scan tool and watch the fuel gauge specifically. If every other gauge sweeps and the fuel gauge does not move, GM's procedure calls for replacing the instrument cluster, and no amount of work under the car will fix it. Before condemning it, rule out the ordinary causes: measure the resistance of the two sender signal circuits from the tank connector back to the PCM to confirm neither is shorted to ground, inspect the connector on top of the tank for corrosion and spread terminals, and check the underhood fuse block ground, since a poor common ground can pull a sender signal low and simultaneously upset module communication. Unplugging the secondary sender is a fast confirmation test — if the code flips to P2068 (circuit high), the wiring back to the module is intact. When the fault is the sender, replacement means dropping the fuel tank, and the sender is usually supplied as part of a pump and sender assembly; expect roughly $350 to $900 depending on whether you use the GM module or an aftermarket unit. When the fault is the cluster, the new cluster must be configured to the vehicle's VIN and have the odometer value transferred, which is dealer-level work; replacement and setup runs roughly $600 to $1,300. Rebuilt-cluster services that repair the original board and preserve the mileage are the cheaper route on this platform and are worth pricing before ordering a new unit.
Sources for this issue (3)
The C6 Corvette does not use a single fuel tank. Because the rear transaxle and torque tube run down the centerline of the car, the fuel is carried in two connected saddle tanks straddling the driveline, and each tank carries its own level sender. The passenger-side tank holds the fuel pump module and the primary sender (Sensor 'A'); the driver-side tank holds the secondary sender (Sensor 'B'), which is the one P2067 reports on. The secondary sender is a wiper arm riding on a printed resistive card, and it is the resistive card and its contact surface that fail. Two mechanisms are documented by C5/C6 owners. The first is contamination: sulfur and ethanol residue in pump gasoline plate a film onto the contact track, and once the wiper starts skipping across a corroded or scored section of the card the ECM sees the signal collapse toward ground. The second is plain mechanical wear — the wiper cuts a groove into the card at the fuel levels the car spends most of its life at, and once it wears through the circuit reads as a short. Either way the signal voltage on the Sensor 'B' circuit drops below roughly 0.2 V and holds there, and the PCM sets P2067. Owners describe the gauge dropping to empty immediately after a fill-up, a 'Low Fuel' and 'Service Fuel System' message on the DIC, the range-to-empty readout going blank or nonsensical, and a check engine light that returns within a drive cycle or two of being cleared. Because the fault is contact-related rather than a hard open, it is often intermittent at first, appearing at one particular fuel level and then clearing as the float moves past the bad spot on the card, before eventually becoming permanent. Note that the wrong-year replacement sender is a genuine trap here: the resistance range specified for the sender changed during the C6 run, so a brand-new but incorrectly catalogued sender can leave the gauge reading wrong and the code still set. Owners also correlate which tank is at fault with when the gauge misbehaves, since fuel is drawn from the passenger tank first — a fault that appears only in the lower half of the tank points at the driver-side sender.
Common Symptoms
- Fuel gauge drops to empty right after filling the tank
- "Low Fuel" warning displayed with a full tank
- "Service Fuel System" message on the driver information center
- Range-to-empty / distance-to-empty readout blank or wildly wrong
- Fuel gauge reading jumps or sticks at one level
- Check engine light returns shortly after being cleared
How to Fix
Start by confirming that this really is Sensor 'B' and not a wiring fault, because the labor on this repair is what makes it expensive. With the key on, back-probe the driver-side sender signal circuit and watch the live fuel level Sensor 2 voltage on a scan tool; below roughly 0.2 V with fuel in the tank is the failure, and a healthy sender should read within roughly 0.5–3.5 V and vary with level. Unplug the sender at its connector — if the code flips from P2067 (low) to P2068 (high), the harness between the connector and the PCM is intact and the sender itself is the fault. If the code stays low with the sender unplugged, you have a short to ground in the harness and replacing the sender will accomplish nothing. Before condemning the part on a car with an intermittent, level-dependent symptom, it is worth running one or two tanks with a concentrated fuel system cleaner such as Techron and then sticking to Top Tier fuel; this occasionally polishes a lightly sulfated contact track back into range and has cured the complaint for some owners, though forum reports are mixed and it does nothing for a mechanically worn card or visibly corroded contacts. If the sender is genuinely dead, replacement means dropping the rear of the car apart: the exhaust system, the rear driveline components and the rear cradle have to come out to lower the tanks, which is why the shop estimate for this single small part runs into four figures — RepairPal puts the Corvette fuel level sending unit job well into the $2,000+ range, most of it access labor. Because the access labor is the entire cost, do not replace only the failed side — replace both the driver-side and passenger-side senders while the tanks are down, and order the sender specified for your exact model year so the resistance curve matches what the PCM expects. A capable DIYer with a lift can do the job for parts only, in the $350 to $600 range, but it is a full weekend and the fuel tanks must be drained first.
Sources for this issue (5)
- P2067 code — but I changed the level sensor (C6 Tech/Performance)forum
- My fuel sending unit; maybe cured with Techron — CorvetteForumforum
- Fuel sending unit assessment — CorvetteForum (C6 Tech/Performance)forum
- Chevrolet Corvette Fuel Level Sending Unit Replacement Cost — RepairPalarticle
- C6 07 Corvette – Fuel Gauge / Low Fuel / Service Fuel Systemarticle
The in-tank fuel-level sender's resistive card wears, causing the fuel gauge to read inaccurately — stuck on Empty or Full, bouncing/fluctuating, or dropping to E with a false low-fuel warning. The sender is integral to the fuel pump module, so a worn card typically means dropping the tank. It is a well-known GM truck problem; on high-mileage trucks technicians recommend replacing the complete fuel pump module rather than just the sender.
Common Symptoms
- Fuel gauge stuck on E or F
- Gauge needle bounces/fluctuates
- False low-fuel warning light
- Gauge reads wrong after fill-up
How to Fix
First rule out a blown fuel-gauge/sender fuse and attempt a scan-tool sensor recalibration. If the gauge is still erratic, replace the fuel level sending unit — on high-mileage trucks replace the complete in-tank fuel pump module (ACDelco/Delphi module) since the pump often follows. Requires dropping the fuel tank.
Sources for this issue (1)
P2067 code reference
General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.
Frequently asked questions
What does P2067 mean on a Chevrolet?
P2067 stands for "Fuel Level Sensor "B" Circuit Low Input." Set when the PCM detects the Fuel Level Sensor 'B' signal voltage is lower than expected, typically indicating a short to ground or a failed sender. On Chevrolet it is documented across 3 models: Camaro, Corvette, Tahoe.
What are the most common causes of P2067?
The most common causes of P2067 are: Short to ground in the signal circuit, Faulty fuel level sender 'B', Corroded or shorted connector, Damaged wiring harness, PCM/ECM fault (rare). The specific cause varies by vehicle.
How much does it cost to fix P2067 on a Chevrolet?
Published repair estimates on Chevrolet range from $350 to $2,900 depending on the model and root cause. If an issue mentions a recall or campaign, check your VIN with the manufacturer or NHTSA and confirm eligibility and coverage with a dealer.
Looking for P2067 on a different make?
View P2067 across all makes →Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.