P0C58 — Drive Motor "B" Position Sensor Circuit "A" High
OBD2 code P0C58 flags a problem with the sensor and actuator circuits (drive motor "B" position sensor circuit "A" high). The car is usually drivable while you plan the repair. Common culprits: corroded, loose or damaged connector, faulty sensor or actuator of the affected circuit, open or shorted wiring in the circuit.
powertrain (engine/transmission)
Is it safe to drive?
Short-term driving is OK In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm P0C58 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many P0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the drive motor "B" position sensor circuit "A" high for damage, corrosion, chafing or poor contact.
- Subsystem check Measure reference voltage, ground and signal continuity at the component connector.
- Subsystem check Wiggle-test the harness while watching the signal in live data — dropouts reveal broken wires.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P0C58 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for P0C58 (parts and labor, USD, independent shop rates): Replace the faulty sensor or actuator: $150–$500; Repair wiring or connectors: $80–$250; Control module repair: $300–$1,000. Overall, fixing P0C58 usually costs between $80 and $1,000. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
What is the most common cause of P0C58?
The most common causes are: corroded, loose or damaged connector, faulty sensor or actuator of the affected circuit, open or shorted wiring in the circuit.
Will P0C58 clear itself?
Sometimes P0C58 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
How do I diagnose P0C58 myself?
Start with a scan: confirm P0C58, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the sensor and actuator circuits, and verify the suspect component against live data before buying parts.
What are the symptoms of P0C58?
Drivers most often notice: the affected system operates intermittently or not at all, possible limp mode depending on the affected component, increased fuel consumption in some cases, Check Engine Light on.
Is it safe to drive with P0C58?
In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.
When the engine control module detects an abnormally high voltage signal from the drive motor position sensor, it sets trouble code P0C58. This specific fault points to circuit "A" of drive motor "B" position sensor — a component that tells the vehicle computer exactly where the electric motor rotor is positioned at any given moment. Accurate rotor position data is essential for smooth power delivery and efficient operation of the hybrid or electric drivetrain.
The control unit watches this sensor circuit constantly while the vehicle is running. If the voltage reading climbs above the acceptable upper threshold for longer than the programmed number of drive cycles, the module stores P0C58 and turns on the check engine light. When this happens, the PCM also saves freeze frame data — a snapshot of engine speed, load, temperature, and vehicle speed at the instant the fault was detected. That snapshot is your best starting point for tracking down what went wrong.
Common Symptoms of P0C58
The way this fault shows up in real-world driving varies, but several patterns come up repeatedly with P0C58:
- The hybrid drive system or electric assist cuts out intermittently or stops working entirely
- The vehicle may switch to limp-home mode, limiting speed and power
- Some drivers notice noticeably higher fuel consumption compared to normal
- The check engine light stays illuminated on the dashboard
- Reduced torque output or sluggish acceleration during electric-only operation
- In rare cases, the start-stop system fails to activate
What Causes P0C58?
P0C58 triggers when something in the position sensor circuit pushes the voltage too high. The root causes typically fall into a few categories:
- Damaged, corroded, or loose electrical connectors in the drive motor position sensor circuit
- Wiring problems — an open circuit, a short to power, or a short between wires
- A failed drive motor position sensor or related actuator component
- Weak or interrupted ground connection at the sensor or control module
- In some cases, an internal fault within the engine or transmission control module itself
How to Diagnose P0C58
Working through this code methodically prevents misdiagnosis and unnecessary part replacements:
- Connect an OBD2 scanner and verify that P0C58 is stored in the PCM. Save the freeze frame data — it tells you what the engine was doing when the fault occurred.
- Pull all stored codes and note any related trouble codes. Check for manufacturer technical service bulletins (TSB) that apply to your specific make, model, and year — many electrical faults have published fixes or software updates.
- Visually inspect the wiring harness for drive motor position sensor circuit "A." Look for damaged insulation, chafing from contact with other components, broken wires, and any signs of corrosion or moisture at the connectors.
- Test the circuit with a multimeter at the sensor connector. Verify that reference voltage, ground, and signal voltage all fall within the specifications listed in the service manual.
- Perform a wiggle test on the harness while monitoring live data on the scanner. Any signal dropouts or fluctuations point to a broken wire or loose connection.
- After repairs are made, clear the code and complete a full drive cycle that reproduces the freeze frame conditions. P0C58 should not return if the fault has been properly fixed.
Repair Options for P0C58
The right fix depends entirely on what the diagnosis reveals. Always start with the least expensive possibilities before moving to more costly components:
- Sensor or actuator replacement: $150–$500
- Wiring repair or connector replacement: $80–$250
- Control module repair or replacement: $300–$1,000
Cost Summary
Independent shop rates in the United States typically run $80–$250 for wiring and connector work, $150–$500 if the position sensor itself needs replacing, and $300–$1,000 for control module diagnosis and repair. The wide range reflects how much labor varies depending on the vehicle and which part is actually at fault. In most cases, the problem turns out to be wiring or a bad connector — the cheapest end of the spectrum. Spending time on a thorough diagnosis before buying parts almost always saves money overall.
Driving Safety Verdict
P0C58 is generally manageable — most vehicles stay drivable even with this code stored, though you may experience reduced performance or a disabled electric assist mode. Watch for stalling, failure to start, or brake and steering warnings; those symptoms push this into urgent territory. Otherwise, schedule repair within a reasonable timeframe rather than driving indefinitely.