What Does Code P1631 Mean?
The OBD-II diagnostic trouble code P1631 indicates a malfunction within the vehicle’s theft deterrent system or an issue with the main power relay, as detected by the Engine Control Module (ECM), also commonly referred to as the Powertrain Control Module (PCM). This code specifically points to either an incorrect “start enable” signal from the immobilizer system or a detected anomaly with the main relay’s power holding capabilities.
When the ECM sets P1631 due to the “Theft Deterrent Start Enable Signal Not Correct” aspect, it signifies that the communication or signal integrity between the Immobilizer Control Unit (ICU) or Passive Anti-Theft System (PATS) module and the ECM is compromised. The ECM requires a specific, valid authorization signal from the immobilizer system to allow fuel injection, ignition spark, and in some cases, starter motor engagement. If this signal is missing, incorrect, or corrupted, the ECM will disable these critical engine functions, preventing the engine from starting or running.
Conversely, if P1631 is set due to “Main Relay Malfunction (Power Hold),” the ECM has detected an issue with the operation of the main power relay. This relay is crucial as it supplies primary voltage to the ECM itself and other vital engine components. A “power hold” malfunction typically implies that the main relay, which should de-energize and cut power to specific circuits after the ignition is turned off, is failing to do so. This can result in unexpected components remaining energized, leading to potential battery drain, or indicate a failure in the relay’s ability to energize properly when commanded, causing a no-start condition. The ECM monitors the voltage status on the circuits controlled by the main relay and sets this code if the voltage state does not match the expected state based on ignition switch position or internal ECM command.
Common Symptoms
- Engine Cranks But Does Not Start: This is the most prevalent symptom, especially when the immobilizer system prevents engine enablement.
- No Crank, No Start: If the main relay fails to energize the ECM or starter solenoid circuit.
- Security Indicator Light Illuminated: A dedicated anti-theft or security warning light on the dashboard often illuminates.
- Engine Starts and Immediately Stalls: In some cases, the engine may briefly fire before the immobilizer system cuts off fuel/ignition.
- Battery Drain: If the main relay is stuck in the ON position (“power hold”), it can continuously draw power from the battery even when the vehicle is off.
- Intermittent Starting Issues: The vehicle may start sometimes but not others, indicating an intermittent fault.
What Causes the Code P1631?
- Faulty Immobilizer Control Unit (ICU) or PATS Module: Internal failure preventing proper signal generation or communication with the ECM.
- Faulty Main Power Relay: The relay itself may be sticking, failing to energize, or exhibiting high internal resistance, leading to inconsistent voltage supply.
- Damaged Wiring or Connectors: Opens, shorts, or high resistance in the wiring harnesses connecting the ECM, immobilizer module, main relay, and related circuits. This includes corrosion in connectors.
- Faulty Engine Control Module (ECM/PCM): An internal fault within the ECM’s immobilizer signal processing circuit, its main relay driver circuit, or its internal power supply monitoring components.
- Improper Key/Transponder: A damaged or improperly programmed transponder key failing to communicate with the immobilizer system, although this usually triggers other immobilizer-specific codes first.
- Blown Fuses: A blown fuse in the main relay’s power supply or the ECM’s power circuit.
- Software Glitch or Corrupted Programming: Particularly after battery disconnections, jump-starts, or improper programming attempts that can corrupt the ECM or immobilizer module’s software.
How to Diagnose and Troubleshoot
Diagnosis of P1631 requires a systematic approach, often leveraging a digital multimeter (DMM) and an advanced OBD-II scanner capable of reading live data and manufacturer-specific parameters.
- Retrieve All Codes: Begin by connecting an OBD-II scanner and checking for all stored Diagnostic Trouble Codes (DTCs) in the ECM, immobilizer module, Body Control Module (BCM), and Instrument Cluster (IPC). Additional codes can provide crucial clues. Note any immobilizer-specific codes (e.g., B-codes or U-codes).
- Scan Tool Data Analysis:
- Access live data parameters related to the immobilizer system. Look for PIDs such as “Key ID,” “Immobilizer Status” (e.g., enabled/disabled, authorized/unauthorized), “Engine Enable Status,” or “PATS Status.”
- Monitor main relay commands and actual voltage outputs if available as PIDs.
- Observe if the immobilizer status changes to “authorized” when a correct key is in the ignition and turned to the ON position.
- Visual Inspection:
- Inspect the main relay for any signs of physical damage, burning, or corrosion on its terminals.
- Carefully inspect all wiring harnesses and connectors between the ECM, immobilizer module, ignition switch, and the main relay. Look for chafed wires, loose connections, or signs of corrosion.
- Check all relevant fuses in the underhood and interior fuse boxes, particularly those labeled “PCM,” “IGN,” “MAIN RELAY,” or “IMMO.”
- Main Power Relay Testing (Using DMM):
- Locate the main relay in the vehicle’s fuse box.
- Verify Power and Ground: With the relay removed, use a DMM to test the relay’s socket terminals. Identify the constant battery voltage terminal (typically pin 30) and verify it has approximately 12V. Identify the ground terminal and verify a solid ground connection (less than 0.1V resistance to chassis ground).
- Test Control Circuit: Identify the control circuit terminals (coil pins). One should receive switched voltage (or ground) from the ECM or ignition switch when the ignition is ON. Verify this signal using your DMM.
- Test Relay Operation: You can test the relay’s integrity by supplying external 12V and ground to its coil terminals while measuring continuity across the switched terminals. Listen for a distinct “click.” If testing a “power hold” condition, monitor the voltage on the output side of the relay (to the ECM) with the ignition OFF to ensure it drops to 0V.
- Measure Relay Coil Resistance: With the relay removed, measure the resistance across the coil terminals. Compare this to specifications (typically 60-120 ohms). An open circuit or very high resistance indicates a faulty coil.
- ECM Power and Ground Verification: With the ignition OFF, then ON, use a DMM to test for proper voltage supply and ground at all specified ECM power and ground pins (refer to a vehicle-specific wiring diagram). Ensure there is a constant 12V supply to the ECM, and that switched 12V appears when the ignition is ON. Verify grounds have minimal resistance to chassis ground.
- Immobilizer Signal Integrity (Advanced): If equipped and accessible via the scanner, check for immobilizer data line integrity. On some systems, a faulty communication bus (e.g., CAN bus) can interrupt the “start enable” signal. A oscilloscope can be used to check signal waveforms on data lines between the immobilizer module and ECM if available.
Recommended Repairs and Solutions
Once the root cause has been precisely identified through diagnostic steps, the following repairs and solutions are typically applicable:
- Replace Faulty Main Power Relay: If DMM testing confirms the relay itself is defective (e.g., stuck open/closed, high coil resistance, failure to energize/de-energize), replace it with a new, OEM-specified relay.
- Repair or Replace Damaged Wiring/Connectors: Address any identified breaks, shorts, corrosion, or poor connections in the wiring harnesses leading to the ECM, immobilizer module, or main relay. Use appropriate soldering and heat-shrink methods for wire repairs, or replace entire harness sections if damage is extensive. Clean corroded terminals using electrical contact cleaner and a wire brush.
- Replace Immobilizer Control Unit (ICU)/PATS Module: If diagnostics definitively point to an internal failure of the immobilizer module, it will need to be replaced. Important Note: After replacement, the new module will almost certainly require programming or coding to the vehicle’s VIN and keys using a specialized factory-level scan tool.
- ECM/PCM Replacement or Reprogramming: If all other components and wiring test correctly, and diagnostic steps point to an internal ECM failure, the ECM may need to be replaced. Similar to immobilizer modules, a new ECM requires programming to the vehicle’s VIN and often synchronization with the immobilizer system. In some cases, a software reflash may resolve internal glitches without full replacement.
- Key/Transponder Replacement/Programming: While less likely to be the sole cause of P1631, if other immobilizer codes suggest a key issue, try a spare key. If the key transponder is verified faulty, replace and program a new key to the vehicle’s immobilizer system.
- Clear Codes and Verify Repair: After any repair, always clear the DTCs from all modules. Perform several key cycles (ignition ON-OFF) and, if possible, a short test drive to confirm the code does not return and the engine starts and runs correctly.

