Need a
Repair Manual?
P0C58 OBD2: Drive Motor "B" Position Sensor Circuit "A" High

P0C58 OBD2: Drive Motor “B” Position Sensor Circuit “A” High

The P0C58 code is an OBD-II diagnostic trouble code that indicates an issue with the Drive Motor “B” Position Sensor Circuit “A”, which is reporting a high signal to the Motor Control Module (MCM).

What Does the P0C58 Code Mean?

This code signifies that the Motor Control Module is unable to accurately read the position of the Drive Motor Output Shaft due to abnormal signal levels from the Drive Motor Position Sensor. This sensor is crucial for the MCM to function correctly, as it determines the output shaft’s position.

What Causes the P0C58 Code?

The primary cause of the P0C58 code is a malfunction in the Drive Motor Position Sensor which is internal to the Drive Motor Generator. When this sensor fails or sends an incorrect signal, the MCM sets the P0C58 code. Other potential causes may include wiring issues or faults in the Motor Control Module itself.

What Are the Symptoms of the P0C58 Code?

  • Reduced vehicle performance
  • Malfunction of hybrid or electric vehicle systems
  • Warning lights illuminated on the dashboard
  • Possible failure to enter electric drive mode

How Serious Is the P0C58 Code?

The P0C58 code is categorized as urgent. It indicates a significant malfunction that could potentially cause severe damage to the vehicle’s drive system. Immediate attention is required to prevent further complications.

How to Diagnose the P0C58 Code

To diagnose the P0C58 code, a mechanic should perform the following steps:

  • Use an OBD-II scanner to confirm the presence of the P0C58 code.
  • Inspect the Drive Motor Position Sensor and associated wiring for damage or disconnections.
  • Run tests on the Drive Motor Generator to ensure its proper functioning.
  • Check for any additional codes that may provide more context for the issue.

Common Repairs for the P0C58 Code

Common repairs for the P0C58 code may include:

  • Replacing the Drive Motor Generator assembly, as the Drive Motor Position Sensor is not serviceable separately.
  • Repairing or replacing damaged wiring or connectors.
  • Reprogramming or replacing the Motor Control Module if it is determined to be faulty.

How Much Does It Cost to Fix the P0C58 Code?

The cost of diagnosing and repairing the P0C58 code can vary significantly based on the specific repairs needed. Expect to pay between $1,000 and $3,000 for a replacement Drive Motor Generator assembly, depending on the vehicle make and model.

Can I Fix the P0C58 Code Myself?

While some aspects of diagnosing the P0C58 code can be done by a knowledgeable DIYer, such as checking for wiring issues, replacing the Drive Motor Generator assembly typically requires professional assistance due to the complexity of the components involved. It is advisable to consult with a qualified mechanic for a proper diagnosis and repair.

About JC Landry

JC is the Senior Editor at eManualOnline.com, GarageSpot.com, and Drive-My.com, as well as the Webmaster of TheMechanicDoctor.com, only to name a few. He's been a certified Master Mechanic for 15 years, working for various car dealers and specialized repair shops before turning towards blogging about cars and EVs in the hope of helping the next generation of automotive technicians. He also loves cats, Johnny Cash and Subarus.

Leave a Reply

Your email address will not be published. Required fields are marked *

;