OBD-II fault code

P2D58: Generator B Mechanical Performance

What it means

Generator B does not deliver the expected mechanical-to-electrical conversion. Bearing wear, drive coupling slip, or rotor imbalance.

At a glance

  • Usually lights the check-engine light
  • The engine or gearbox may go into limp mode

How it works

Generator B converts mechanical rotation into electrical energy as part of the hybrid drive system. The control module detects that its mechanical-to-electrical output does not match expected operation; bearing wear, coupling slip, or imbalance can reduce output or create noise and vibration.

Common causes

Most likely first.

  1. Generator bearing worn
  2. Drive coupling slip

Symptoms

  • Check-engine or hybrid-system warning
  • Reduced charging or electric-drive performance
  • Unusual generator noise or vibration

How to diagnose it

  1. Record freeze-frame data and compare Generator B output and operating conditions with other hybrid-system readings.
  2. Listen for noise and check for vibration associated with Generator B, without approaching moving or high-voltage components.
  3. Inspect accessible drive-coupling and mounting areas for looseness, wear, or signs of slip using the manufacturer's service procedure.
  4. Check for related inverter, generator control, or drive-system codes that could affect the apparent Generator B output.
  5. Have Generator B's mechanical condition and output evaluated against the manufacturer's specifications if external checks do not reveal the cause.

Common fixes

  • Correct a loose or slipping drive coupling if service inspection confirms it.
  • Replace worn Generator B bearings where the unit is serviceable.
  • Repair or replace Generator B if imbalance or internal mechanical damage is confirmed.
  • Correct any related mounting or drive-system fault identified during inspection.

Can I keep driving?

Avoid hard acceleration and stop driving if Generator B develops loud noise, strong vibration, or a sudden loss of power. Continued operation can worsen mechanical damage and reduce hybrid performance.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Nearby codes