OBD-II trouble code
P2131: Throttle/Pedal Position Sensor 'F' Circuit Range/Performance
With three position channels the module can outvote a faulty one, so the car often drives perfectly while this code sits in memory. What has failed is the redundancy, not the performance — and that is precisely why it gets ignored until the fallback is gone.
Quick facts
- System
- Powertrain
- Category
- Throttle / Idle
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $700
- DIY difficulty
- Intermediate DIY
Browse every code in P2100–P2199, or start from the full code library.
What does P2131 mean?
P2131 is set when the 'F' position channel produces a signal that is electrically present and within its voltage limits, but does not make sense. It is not missing and it is not shorted. It is simply not reporting a value the module can reconcile with what the rest of the system says is happening.
What makes this code behave differently from every other range and performance code in the throttle family is arithmetic. With two channels, disagreement is all the module can establish: one of them is wrong and there is no way from the signals alone to say which. The only safe response is to distrust both and reduce authority, which is why two-channel correlation faults are so often accompanied by a car that has dropped into limp mode in a lay-by. Add a third channel and the situation changes completely, because three sources can be compared against each other. When one disagrees with the other two while those two continue to agree, the module can identify the dissenter, discount it, and carry on using the remaining pair. That is majority voting, and it is the reason the third channel exists.
The consequence for the person reading this code is counter-intuitive but important: the car very often drives completely normally. There is no hesitation, no reduced power, no warning beyond the light, because the system did its job — it detected a faulty channel and routed around it. P2131 therefore tends to be discovered during an inspection, an emissions test, or while someone is scanning for something else entirely, rather than reported as a complaint. And because nothing feels wrong, it is one of the easiest codes in this family to postpone.
Postponing it is the mistake, and the reason is worth stating plainly. The fault has not cost you performance. It has cost you the margin that protected the performance. Before this code, three channels meant one could fail and the system would still know which two to believe. Now there are two, and two channels can only detect disagreement, not resolve it. So the next channel to develop a fault — on a pedal assembly whose tracks are the same age and have done the same mileage, which is not a remote possibility — takes the system from graceful degradation to reduced power without warning. You are driving on the last layer, and the whole point of the layer was that you were not supposed to be.
That also shapes how the fault has to be found, because there is nothing to feel and nothing to reproduce by driving. The evidence is entirely in the data. Graph all the position channels together and sweep the control slowly through its full travel, watching for the F trace to flatten, step, or drift away from the others at a particular point. Freeze frame from the moment the code set narrows where in the travel to look. A static voltage reading is close to useless here, because the signal is inside its limits at every point — what is wrong is its relationship to travel, not its level.
One practical note on the repair. Where the F channel is a track inside a sealed pedal or throttle assembly, the fix is the whole assembly regardless of which single track failed, because the tracks are not serviced individually. An outvoted channel is still a failed channel and the assembly is still the part. Where F belongs to a separate auxiliary control, identify that control from the wiring diagram first — P2131 does not point at the same hardware on every vehicle.
Common causes
- Worn or degraded section of the F channel's resistive element producing a flat spot
- F channel signal drifting out of calibration with age while remaining within voltage limits
- High resistance in the F signal circuit skewing the reported value
- Poor connection at the F channel terminal adding offset to the signal
- Mechanical wear or play in the control that carries the F channel
- Linkage, lever or pedal travel restricted so the channel cannot reach its expected values
- Contamination on the sensing element causing non-linear output
- Incorrect or non-equivalent replacement part with a different output characteristic
- Failed sensing element in the device carrying the F channel
- Software calibration mismatch after a control or module was replaced
Symptoms
- Check engine light with no change in how the vehicle drives
- Code found during an inspection or scan rather than reported as a complaint
- F channel trace flattening or stepping at one point in the travel on a live graph
- F value that drifts progressively away from the other channels as travel increases
- No reduced power and no hesitation, because the faulty channel has been outvoted
- Subtle throttle response differences that drivers describe only in hindsight
- Loss of an auxiliary function on vehicles where F serves a separate control
- Emissions or inspection failure on the stored code alone
- Code returning after a clear with no driveability change at any point
- A second channel fault appearing later and taking the vehicle into reduced power
Diagnostic steps
- 1.Accept that there may be nothing to feel. This code sets on a channel the module can outvote, so a normal test drive does not mean the fault is absent or intermittent.
- 2.Establish which physical device carries the F channel on this vehicle from the wiring diagram. As with the other F codes, it is not the same hardware on every application and guessing is expensive.
- 3.Graph every position channel together and sweep the control slowly through its full travel several times. The fault is in the relationship between signal and travel, which only a graph will show.
- 4.Use the freeze frame to find where in the travel to concentrate. The recorded position at the moment of the set tells you which part of the sweep to examine closely.
- 5.Do not rely on static voltage readings. The signal sits within its limits everywhere, so every individual measurement passes while the overall behaviour is still wrong.
- 6.Check for a flat spot or a step rather than an overall offset. A worn patch on a resistive element shows as a plateau in one region and perfectly normal behaviour either side of it.
- 7.Measure the circuit resistance and check the terminals for a poor connection. Added resistance skews the value without ever pushing it outside its voltage window.
- 8.Inspect the mechanical side of the control. Play, a restricted travel stop, a trapped mat or a worn linkage stops the channel reaching the values the module expects even when the sensor is fine.
- 9.Verify calibration history if any part has been replaced. A substituted control with a different output characteristic, or a module that has not been relearned, produces exactly this verdict.
- 10.Explain the stakes rather than the symptoms when advising the owner. The loss here is the redundancy that prevented reduced-power events, and the next channel to fail will not be outvoted.
Repair cost
$100 – $700
Diagnosis is $110 to $230, and the work is graphing and comparing channels rather than chasing a symptom, since the vehicle usually drives normally. Where the F channel is a track inside a sealed pedal or throttle assembly, the assembly is the fix at $80 to $350 in parts with modest labour, because individual tracks are not serviced separately. A connector or circuit repair is $90 to $250. Where F belongs to an auxiliary control such as a hand throttle or power take-off input, the part and harness run $150 to $700. If a control or module has been replaced, budget for a relearn or calibration procedure rather than assuming the part alone resolves it.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with accelerator pedal position sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.