What Is Code P1380?
Code P1380 is a General Motors-specific diagnostic trouble code that indicates the powertrain control module (PCM) is unable to receive road condition data from the anti-lock braking system (ABS) module. This data is critical because GM vehicles use ABS wheel speed sensors to distinguish between actual engine misfires and vibrations caused by rough road surfaces. When the PCM cannot access this information, it cannot accurately determine whether detected cylinder misfires are real combustion problems or false triggers from road conditions.
What Does P1380 Mean?
The P1380 code specifically indicates that the PCM has detected a misfire condition, but the rough road data from the ABS module is unavailable. GM’s misfire detection system relies on comparing engine vibration patterns with road surface conditions. The ABS module continuously monitors wheel speed variations and road texture through the wheel speed sensors. When road roughness data is missing, the PCM cannot filter out false misfire signals caused by uneven pavement, potholes, or rough surfaces.
This is a communication issue between two vehicle control modules rather than a direct engine problem. The code will set when:
- The CAN (Controller Area Network) bus communication between PCM and ABS module fails
- The ABS module stops transmitting road condition data
- Wiring between the two modules is damaged or corroded
- The ABS module itself has failed
- Wheel speed sensors are not functioning properly
Common Symptoms
- Check Engine Light: The primary indicator that P1380 has been stored
- Misfire-related codes: You may see companion codes like P0300 (random misfire) or cylinder-specific misfire codes (P0301-P0308)
- ABS warning light: May illuminate if the ABS module itself is faulty
- No driveability issues: In most cases, the vehicle drives normally with no noticeable symptoms
- Intermittent check engine light: The light may come and go depending on road conditions and communication status
- Difficulty passing emissions: Misfire codes will cause test failures
Possible Causes (Most to Least Common)
1. CAN Bus Communication Failure (Most Common)
The CAN bus is the communication network that allows the PCM and ABS module to exchange data. A CAN bus fault is the most common cause of P1380. This can result from corroded connectors, loose connections, or damaged wiring in the communication lines. Check for loose connectors at both the PCM and ABS module locations.
2. ABS Module Not Transmitting Data
The ABS module may be functioning for braking purposes but failing to transmit road condition data to the PCM. This could indicate an internal ABS module software issue or a partial module failure. The module may need reprogramming or replacement.
3. Damaged Wiring Between PCM and ABS Module
Wiring harnesses connecting the PCM to the ABS module can become damaged from heat, vibration, or rodent damage. Broken or shorted wires will prevent proper communication. Inspect all wiring in the engine bay and under the vehicle for damage.
4. ABS Module Failure
A complete ABS module failure will prevent all communication with the PCM. This is less common than communication issues but will require module replacement. You may also see ABS-specific fault codes if the module has failed.
5. Wheel Speed Sensor Issues
Faulty wheel speed sensors prevent the ABS module from gathering accurate road condition data. If the sensors are not functioning, the ABS module cannot transmit road roughness information to the PCM. A bad wheel speed sensor will typically set ABS-related codes as well.
6. PCM Software Issue or Corruption
Rarely, the PCM itself may have corrupted software or a programming issue that prevents it from receiving or processing ABS data correctly. This is the least common cause and usually requires PCM reprogramming or replacement.
Diagnostic Steps
Step 1: Scan for Additional Codes
Connect a diagnostic scanner to the OBD-II port and retrieve all stored and pending codes. Look for companion codes such as:
- P0300, P0301-P0308 (misfire codes)
- C1xxx series codes (ABS module codes)
- U-series codes (communication/network codes)
These companion codes will help pinpoint the root cause.
Step 2: Inspect PCM and ABS Module Connectors
Locate the PCM (usually under the hood, passenger side) and the ABS module (typically in the engine bay near the master cylinder or under the vehicle). Inspect all connectors for:
- Corrosion or oxidation
- Loose or partially seated connectors
- Bent or damaged pins
- Water intrusion or moisture
Clean connectors with electrical contact cleaner and reseat them firmly.
Step 3: Check Wiring Harness
Visually inspect the wiring harness connecting the PCM to the ABS module for:
- Cuts, abrasions, or pinched wires
- Burnt insulation
- Rodent damage
- Heat damage near exhaust components
Pay special attention to areas where the harness passes through the firewall or along hot engine components.
Step 4: Test CAN Bus Communication
Using a quality diagnostic scanner with CAN bus testing capability, perform a CAN bus communication test. This will verify that the PCM and ABS module can communicate properly. Some scanners can display CAN bus voltage and signal quality.
Step 5: Check Wheel Speed Sensors
If available on your scanner, monitor wheel speed sensor data while driving. All four wheel speed sensors should display consistent, changing values as the vehicle moves. Faulty sensors will show zero or erratic readings. You can also use a multimeter to test sensor resistance (typically 200-900 ohms depending on the vehicle).
Step 6: Clear Codes and Road Test
After making any repairs or connections, clear the diagnostic trouble codes and perform a road test on various road surfaces (smooth highway, rough roads). Monitor whether P1380 returns. If it doesn’t reappear, the issue is resolved.
Step 7: PCM Reprogramming (If Needed)
If all connections and hardware check out, the ABS module or PCM may need reprogramming. This requires specialized GM diagnostic equipment and should be performed by a qualified technician or dealership.
Repair Cost Estimates
Connector/Wiring Repair: $75 – $300
If the issue is simply a loose connector or corroded pins, cleaning and reseating can be done quickly at an independent shop.
Wiring Harness Replacement: $200 – $600
If the wiring harness between the PCM and ABS module is damaged, replacement typically costs $200-$600 depending on labor time and harness complexity.
Wheel Speed Sensor Replacement: $150 – $400 per sensor
If a wheel speed sensor is faulty, replacement costs $150-$400 per sensor including labor.
ABS Module Replacement: $400 – $1,200
A complete ABS module replacement ranges from $400-$1,200 depending on the vehicle model and whether the module needs programming.
PCM Reprogramming: $150 – $400
If the PCM needs software updates or reprogramming, expect $150-$400 at a dealership.
Dealership Diagnostic: $100 – $200
A full diagnostic to pinpoint the cause may cost $100-$200 at a GM dealership.
Can I Still Drive?
Safety Assessment: Code P1380 is generally low severity and does not indicate an immediate safety hazard. In most cases, the vehicle will drive normally with no noticeable performance issues.
Short-term Driving: It is safe to drive the vehicle to a repair shop if P1380 is the only code present. The engine is not misfiring in a way that damages components; the PCM simply cannot distinguish road vibrations from actual misfires.
Important Considerations:
- If you also have companion misfire codes (P0300, P0301-P0308), the vehicle may actually be misfiring and should be diagnosed immediately
- If the ABS light is also illuminated, the ABS system may not function properly during emergency braking
- The vehicle will likely fail emissions testing with this code present
- Prolonged driving with undiagnosed misfires can damage the catalytic converter
Recommendation: Schedule a diagnostic appointment within a few days. This is not an emergency, but it should be addressed to ensure the vehicle passes emissions and to rule out actual misfire conditions.
Frequently Asked Questions
Q: Can a bad battery cause code P1380?
A: Indirectly, yes. A weak or failing battery can cause voltage fluctuations that disrupt CAN bus communication between the PCM and ABS module. However, a low battery typically causes multiple codes. If P1380 is the only code, the battery is less likely to be the primary cause. That said, it’s worth testing the battery voltage (should be 12.6V at rest, 13.5-14.5V while running) as part of your diagnostic.
Q: Will clearing the code fix the problem?
A: No. Clearing the code will temporarily turn off the check engine light, but the underlying communication problem will remain. The code will return within a few driving cycles. You must repair the root cause (connector, wiring, ABS module, or wheel speed sensor) to permanently resolve the issue.
Q: Is P1380 the same as a misfire code?
A: No. P1380 is not itself a misfire code; it indicates that the PCM cannot properly diagnose misfires because it lacks road condition data. You may see companion misfire codes (P0300, P0301-P0308) alongside P1380. If you have misfire codes without P1380, the vehicle is likely experiencing actual misfires that need immediate attention.
Q: Can I drive on the highway with P1380?
A: Yes, it is generally safe to drive on the highway with P1380 alone. However, if you also have misfire codes or an ABS warning light, you should avoid highway driving until the vehicle is diagnosed. Additionally, you should not ignore the code for an extended period, as it indicates a communication problem that needs repair.
Q: How much does it cost to fix P1380?
A: Repair costs vary widely depending on the cause. A simple connector cleaning might cost $75-$150, while a complete ABS module replacement could cost $400-$1,200. Most commonly, the repair falls in the $200-$600 range for wiring or connector issues. A diagnostic fee of $100-$200 will help identify the exact cause before repair begins.