P1658 on a GM vehicle means the powertrain control module (PCM) has detected a fault in the control circuit for the starter enable relay, which is the relay that allows the starter solenoid to crank the engine only when the PCM is satisfied that conditions are safe. The PCM monitors the circuit for unexpected voltage or continuity and sets this code when the signal does not match what it commands, often leaving the engine unable to crank or causing intermittent no-start conditions.
Guidance is general and written for GM vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.