The P1666 code is a manufacturer-specific powertrain code indicating an internal control module fault or circuit malfunction. Because it is manufacturer-specific, its exact definition depends entirely on the vehicle make and model.
This code identifies a detected internal module condition or circuit fault, not necessarily a failed component. Proper diagnosis requires verifying the exact factory definition and testing the relevant system.

Quick Navigation
Key Takeaways
- The P1666 code indicates a manufacturer-specific fault, often related to an internal control module failure or specific circuit malfunction.
- Possible causes include a failed control module, damaged wiring harness, poor electrical connections, or internal software corruption.
- Symptoms vary by application but may include an illuminated Check Engine Light, cruise control failure, or a no-start condition.
- Diagnosis requires verifying the exact factory definition and testing the relevant module circuits with a scan tool or multimeter.
- Repairs vary by application and may involve module replacement, wiring repair, or software reprogramming.
P1666 Code Description and Implications
P1666 is a manufacturer-specific code. Its exact definition depends on the vehicle application.
Some Ford applications: The code often relates to an internal Cruise Control Module failure, an Injector Driver Module (IDM) communication fault, or a Powertrain Control Module (PCM) internal error.
Certain GM applications: P1666 may indicate a Fuel Pump Relay control circuit malfunction, an immobilizer system fault, or an internal ECM failure.
Specific Saab applications: The code typically points to an internal fault within the Cruise Control Module or its associated communication network.
Common Causes of the P1666 Code
Several conditions can trigger this manufacturer-specific malfunction code. Identifying the exact cause requires electrical testing and application-specific knowledge.
- Internal failure of the specific control module (e.g., Cruise Control Module, ECM, or PCM).
- Damaged, chafed, or broken wiring in the module harness.
- Corroded, loose, or fluid-contaminated electrical connectors at the module.
- Poor ground connections for the affected control module.
- Software corruption or calibration mismatch within the control module.
A faulty module or harness issue can trigger this error code.
Symptoms Associated With P1666
Because this code involves critical control modules, symptoms vary widely depending on the exact vehicle application.
- Illuminated Check Engine Light or specific system warning indicator.
- Cruise control system failing to engage or disengaging unexpectedly.
- Engine stalling, no-start condition, or immobilizer activation on certain GM applications.
- Harsh shifting or transmission limp mode if the PCM or ECM is affected.
Diagnosing the P1666 Trouble Code
Diagnosis must begin by confirming the exact factory definition for your specific vehicle.
- Verify the exact manufacturer definition and locate the specific control module for your vehicle.
- Visually inspect the external wiring harness and connectors for the affected module, looking for damage, corrosion, or fluid intrusion.
- Use a digital multimeter to verify power, ground, and communication circuits at the module connector according to manufacturer specifications.
- Use a scan tool to check for module communication, internal fault logs, and related network codes.
- If all external circuits are verified and the module fails internal self-tests, the module itself may be faulty.
Repairing the P1666 Issue
Repairs depend entirely on the confirmed root cause of the circuit or module malfunction.
- If wiring damage is found, repair or replace the affected harness sections and seal the connections.
- Clean or replace corroded connectors to restore proper electrical contact.
- If the module fails internal diagnostics and all external circuits are intact, follow the manufacturer procedure for module replacement and programming.
- If a software update or recalibration is available for the specific application, perform the update using manufacturer-approved tools.
Cost Considerations for P1666 Repairs
Cost depends on diagnostic time, component accessibility, required parts, programming requirements, and labor.
Control module replacement often requires specialized programming, which can increase the overall repair cost compared to simple wiring repairs.
Prevention Strategies for Future Occurrences
While internal module failures are not always preventable, some practices can reduce the risk of circuit issues.
- Inspecting exposed wiring and connectors can help identify developing damage from road debris or heat.
- Keeping connector seals intact may reduce moisture intrusion and corrosion in harsh climates.
- Ensuring the vehicle battery and charging system are in good condition helps prevent voltage spikes that can damage sensitive control modules.
Troubleshooting Tips and Best Practices
Always consult the exact manufacturer service information for your vehicle’s wiring diagram and module pinout values.
- Do not assume the control module is faulty simply because the code points to an internal fault; wiring and power supply issues can cause modules to fail self-tests.
- Check for related network communication codes that may indicate a broader bus or electrical issue.
- Verify technical service bulletins for your specific make and model, as some manufacturers issue software updates or revised modules for recurring internal faults.
More OBD-II Codes
| P1662 | P1658 | P1656 | P1655 |
| P1654 | P1653 | P1668 | P1671 |
| P1672 | P1673 | P1674 | P1675 |
| P1600 | P1602 | P1603 | P1604 |
| P0600 | P0601 | P0602 | P0603 |
| P0604 | P0605 | P1638 | P1639 |
Frequently Asked Questions
Is the P1666 code generic or manufacturer-specific?
No. P1666 is a manufacturer-specific code. Its exact definition, such as a cruise control module fault or fuel pump relay issue, depends entirely on the vehicle make and model.
Can I drive my car with a P1666 code?
It depends on the application. If it affects the cruise control, you can drive safely. If it involves the ECM, fuel pump relay, or immobilizer, the vehicle may stall or fail to start.
Will a P1666 code cause my car to fail an emissions test?
Yes. Any code that illuminates the Check Engine Light will typically cause an automatic failure during an OBD-II emissions inspection until the underlying issue is diagnosed and repaired.
Can a bad battery cause a P1666 code?
Yes. Low system voltage or voltage spikes from a failing battery or alternator can cause sensitive control modules to fail internal self-tests and set manufacturer-specific internal fault codes.
Is it safe to reset the P1666 code without fixing it?
Clearing the code without repairing the underlying circuit or module fault is not a fix. The control module will continue to monitor its internal status, and the code will return.
What Should You Do About the P1666 Code?
Confirm the exact factory definition for your specific vehicle application. Follow the applicable manufacturer diagnostic procedure to test the relevant control module circuits, wiring, and power supplies.
Repair or replace the confirmed failed component, then retest the system to ensure proper module operation.
