What Does Code P1258 Mean?
The diagnostic trouble code P1258 signifies an out-of-correlation condition detected by the Engine Control Module (ECM) or Powertrain Control Module (PCM) between two critical Accelerator Pedal Position (APP) sensor signals, commonly referred to as Pedal Demand Sensor 1 (PDS1 or APP1) and Pedal Demand Sensor 2 (PDS2 or APP2). Modern drive-by-wire throttle systems utilize redundant APP sensors for safety and accuracy. These sensors typically consist of two or more potentiometers or Hall effect sensors housed within the accelerator pedal assembly. They generate opposing or offset voltage signals that inform the ECM/PCM of the driver’s requested throttle input. For example, as PDS1 voltage increases from 0.5V to 4.5V with pedal depression, PDS2 might decrease from 4.5V to 0.5V, or both might increase/decrease with a specific, consistent voltage offset. Code P1258 is set when the ECM/PCM monitors these two signals and detects that their relationship deviates from the manufacturer-specified correlation threshold for a calibrated period. This discrepancy indicates an internal fault within the APP sensor itself or its associated wiring, leading to an unreliable interpretation of driver throttle demand. This directly impacts the electronic throttle body control, potentially compromising engine performance, fuel delivery, and vehicle safety.
Common Symptoms
- Reduced Engine Power (Limp Mode): The ECM/PCM may enter a failsafe or “limp home” mode to prevent unintended acceleration, severely limiting engine RPM and vehicle speed.
- Erratic or Inconsistent Throttle Response: The engine may respond sluggishly, inconsistently, or not at all to accelerator pedal input.
- Rough Idle or Fluctuating RPM: An incorrect pedal signal can lead to the ECM/PCM miscalculating idle speed, causing instability.
- Engine Hesitation or Stalling: In severe cases, the engine may hesitate significantly during acceleration or even stall.
- Illuminated Malfunction Indicator Lamp (MIL): The “Check Engine” light will be illuminated on the dashboard.
- Cruise Control Inoperable: As the system relies on accurate pedal input, cruise control functionality is typically disabled.
What Causes the Code P1258?
- Faulty Accelerator Pedal Position (APP) Sensor: This is the most prevalent cause. Internal wear, contamination, corrosion, or electrical failure within one or both of the sensor’s signal circuits can lead to an incorrect correlation.
- Damaged or Corroded Wiring/Connectors: Opens, shorts, or high resistance in the signal, reference voltage, or ground circuits connecting the APP sensor to the ECM/PCM can disrupt signal integrity. This includes frayed wires, bent pins, or corrosion within the connector terminals.
- Intermittent Electrical Interference: Though less common, severe electrical noise or grounding issues elsewhere in the vehicle’s electrical system can momentarily interfere with sensitive APP sensor signals.
- ECM/PCM Failure: A rare but possible cause involves an internal fault within the ECM/PCM’s APP sensor monitoring circuitry or its ability to process sensor inputs correctly.
How to Diagnose and Troubleshoot
Diagnosis of P1258 requires a systematic approach, combining visual inspection with advanced diagnostic tool usage:
- Initial Scan and Freeze Frame Data Review: Connect an OBD-II scan tool and record all present and pending Diagnostic Trouble Codes (DTCs). Critically, review the freeze frame data associated with P1258. This data provides a snapshot of engine operating conditions (engine RPM, vehicle speed, engine load, APP sensor voltages/percentages) at the exact moment the code was set, offering valuable clues about whether the fault is constant or intermittent and under what conditions it occurs.
- Visual Inspection of Accelerator Pedal Assembly and Wiring:
- Inspect the accelerator pedal assembly for any signs of physical damage, binding, or debris that might impede its smooth operation.
- Carefully examine the APP sensor’s electrical connector and the entire wiring harness leading to the sensor. Look for signs of chafing, cuts, corrosion, bent or pushed-out pins, or loose connections. Pay close attention to areas where the harness passes through firewalls or near hot engine components.
- APP Sensor Live Data Monitoring:
- With the ignition ON and engine OFF (KOEO) or engine running (KOER), use the scan tool to monitor the live data streams for APP Sensor 1 (PDS1) and APP Sensor 2 (PDS2) voltages or percentages.
- Slowly depress and release the accelerator pedal through its full range of motion. Observe the readings on the scan tool. Both signals should change smoothly and proportionally without any sudden jumps, drops, erratic fluctuations, or “flat spots” indicating signal loss.
- Note the correlation between the two signals. Depending on the vehicle manufacturer, PDS1 and PDS2 might have an inverse relationship (e.g., PDS1 increases from 0.5V to 4.5V while PDS2 decreases from 4.5V to 0.5V) or an offset relationship (e.g., PDS1 0.5V to 4.5V and PDS2 1.0V to 5.0V). Consult vehicle-specific service information for the exact expected voltage ranges and correlation. A P1258 indicates this specific correlation is consistently outside the specified tolerance.
- Digital Multimeter (DMM) Testing of APP Sensor Circuits:
- With APP Sensor Connector Disconnected:
- Reference Voltage (Vref): Using a DMM, measure the voltage on the 5V reference wire(s) supplied to the APP sensor (ignition ON, engine OFF). It should be approximately 5.0V. Test both PDS1 and PDS2 Vref circuits if separate.
- Ground Circuit: Measure resistance between the APP sensor’s ground wire(s) and a known good chassis ground. Resistance should be less than 5 ohms.
- With APP Sensor Connector Connected (Back-Probing):
- Carefully back-probe the signal wires for PDS1 and PDS2 at the APP sensor connector while it is connected.
- With the ignition ON, slowly depress and release the accelerator pedal. Observe the voltage readings on your DMM for both signal wires. Look for the same smooth, proportional changes observed with the scan tool, but with precise voltage values. Verify the correlation against manufacturer specifications. Any significant deviation, intermittent open, or short on one signal circuit while the other behaves normally points directly to a faulty APP sensor.
- With APP Sensor Connector Disconnected:
- Continuity Test (If Wiring Damage Suspected): If initial visual inspection or voltage drops indicate wiring issues, disconnect the APP sensor connector and the ECM/PCM connector. Test for continuity and resistance in each wire between the two connectors. Look for high resistance or open circuits. Also, check for short circuits to ground or to other wires.
Recommended Repairs and Solutions
Based on diagnostic findings, here are the most common and effective solutions for code P1258:
- Replace Accelerator Pedal Position (APP) Sensor: In the vast majority of cases, particularly when live data or DMM testing reveals a clear correlation issue between PDS1 and PDS2, the internal failure lies within the APP sensor itself. The APP sensor is often integrated into the complete accelerator pedal assembly, making replacement of the entire assembly the standard repair procedure. Always opt for an Original Equipment Manufacturer (OEM) or a high-quality aftermarket part to ensure proper function and longevity.
- Repair or Replace Damaged Wiring/Connectors: If diagnostic steps identify damaged, corroded, or loose wiring or connector terminals, meticulously repair or replace the affected section of the harness. Use appropriate crimp connectors, heat shrink, and secure routing to prevent future issues. Ensure all connections are clean, tight, and free of corrosion.
- ECM/PCM Replacement/Reprogramming: This is a rare solution for P1258 and should only be considered after exhaustive testing has definitively ruled out the APP sensor and all associated wiring. If an internal ECM/PCM fault is confirmed, the module will need to be replaced and subsequently programmed (flashed) to the vehicle’s specific VIN and software calibration, a procedure that often requires specialized dealership tools or advanced diagnostic equipment.
- Clear DTCs and Test Drive: After performing any repair, clear all stored DTCs from the ECM/PCM using the scan tool. Then, conduct a thorough test drive under varying conditions, including stop-and-go driving, steady cruising, and gradual acceleration. During the test drive, continue to monitor the APP sensor live data to confirm that both PDS1 and PDS2 signals are now behaving correctly and maintaining their proper correlation. Ensure the code does not return before returning the vehicle to service.

