What Does Code P1370 Mean?
DTC P1370, which stands for Insufficient RPM Increase During Spark Test, is a manufacturer-specific code predominantly found in General Motors (GM) vehicles. This code indicates that the Engine Control Module (ECM) or Powertrain Control Module (PCM) has failed to successfully complete the Crankshaft Position (CKP) System Variation Learn Procedure. This critical procedure is performed by the ECM to accurately map the unique signal variations of the CKP sensor relative to Top Dead Center (TDC) for each cylinder. This precise mapping allows the ECM to detect individual cylinder misfires with high accuracy by monitoring subtle changes in crankshaft rotational speed.
During the “Spark Test” phase of this learn procedure, the ECM performs various internal diagnostic routines, which may involve momentarily altering spark timing or fuel delivery to specific cylinders and then monitoring the resulting RPM fluctuations. If the engine’s rotational speed does not exhibit the expected and measurable change, or if the engine’s overall combustion efficiency is so compromised that the ECM cannot reliably distinguish the contributions of individual cylinders during this test, P1370 is set. Essentially, the ECM cannot gather the necessary data to accurately calibrate its misfire detection system, indicating a fundamental issue with engine combustion or the integrity of the signals involved in this calibration process.
Common Symptoms
- Malfunction Indicator Lamp (MIL) Illumination: The “Check Engine” light will be illuminated on the dashboard.
- Inability to Complete Emission Monitors: Without a successful CKP System Variation Learn, some readiness monitors required for emissions testing may not set, preventing the vehicle from passing inspection.
- Reduced Engine Performance: The engine may exhibit a lack of power, rough running, or hesitation during acceleration.
- Rough Idle or Stalling: Due to underlying combustion issues, the engine might idle unevenly or stall, especially under specific load conditions.
- Poor Fuel Economy: Inefficient combustion often leads to increased fuel consumption.
- Potential Misfires: While not always accompanied by specific P030x misfire codes, the underlying issue preventing the learn procedure can also manifest as actual misfires.
What Causes the Code P1370?
- Faulty Ignition System Components: Worn or fouled spark plugs, defective ignition coils, or damaged spark plug wires leading to weak or inconsistent spark.
- Fuel Delivery Issues: Clogged or malfunctioning fuel injectors, low fuel pressure from a failing fuel pump or regulator, or a restricted fuel filter leading to inadequate fuel delivery for optimal combustion.
- Mechanical Engine Problems: Low compression in one or more cylinders due to worn piston rings, damaged valves, faulty lifters, or a leaking head gasket, significantly impacting combustion efficiency.
- Vacuum Leaks: Unmetered air entering the intake manifold through cracked hoses, a faulty PCV system, a leaky intake manifold gasket, or a failing brake booster, causing a lean air/fuel mixture.
- Exhaust Restrictions: A clogged catalytic converter or muffler can increase backpressure, reducing engine power and affecting combustion.
- Incorrect Engine Timing: Problems with camshaft or crankshaft timing (e.g., stretched timing chain, worn tensioners, faulty VVT components) can lead to inefficient combustion.
- ECM/PCM Software Glitch or Hardware Failure: In rare cases, the ECM itself may have internal software corruption or a hardware fault preventing it from properly executing or interpreting the learn procedure.
How to Diagnose and Troubleshoot
Diagnosing P1370 requires a systematic approach, often starting with verifying underlying engine health before delving into specific sensor or ECM issues.
- Retrieve All DTCs and Freeze Frame Data: Connect an OBD-II scan tool and retrieve all stored Diagnostic Trouble Codes. Note any related codes, especially P030x (misfire codes), P0171/P0174 (lean condition codes), or P0335/P0336 (CKP sensor codes). Analyze freeze frame data to understand engine conditions when the code was set (RPM, engine load, fuel trims, etc.).
- Visual Inspection:
- Inspect all visible ignition components (spark plugs, wires, coils) for signs of damage, arcing, or corrosion.
- Check for loose or damaged vacuum hoses, PCV valve issues, and intake manifold gasket leaks.
- Inspect the wiring harness and connectors for the CKP sensor, ignition coils, and fuel injectors for signs of fraying, damage, or corrosion.
- Examine the engine for any obvious mechanical damage or fluid leaks.
- Ignition System Testing:
- Remove and inspect spark plugs. Look for signs of fouling, excessive wear, or incorrect gap. Replace as necessary.
- Test ignition coil primary and secondary resistance using a Digital Multimeter (DMM). Use a spark tester to verify strong, consistent spark at each cylinder.
- Fuel System Testing:
- Connect a fuel pressure gauge to the service port and check fuel pressure at idle and under load. Compare readings to manufacturer specifications.
- Perform an injector balance test (if supported by your scan tool) to identify any restricted or faulty injectors. Alternatively, use a noid light to confirm injector pulse presence.
- Mechanical Engine Condition Testing:
- Perform a compression test on all cylinders to identify any with significantly lower compression than others. A variation exceeding 10-15% between cylinders is cause for concern.
- Conduct a leak-down test on cylinders with low compression to pinpoint the source of the loss (e.g., valves, rings, head gasket).
- Vacuum Leak Detection:
- Use a smoke machine to introduce smoke into the intake system. Observe for smoke escaping from vacuum hoses, intake manifold gaskets, or other seals.
- Alternatively, carefully spray unlit propane or a non-flammable carb cleaner around suspected leak areas while monitoring live fuel trims (STFT/LTFT) or engine RPM for changes.
- CKP Sensor and Reluctor Wheel:
- Though P1370 is not a direct CKP sensor circuit code, issues with its signal can indirectly affect the learn procedure. Monitor CKP sensor live data for erratic readings.
- Visually inspect the CKP sensor for damage and ensure the reluctor wheel (often on the crankshaft balancer) is not bent, damaged, or loose.
- ECM/PCM Diagnosis: Only after thoroughly ruling out all other causes should ECM testing be considered. Verify all power and ground circuits to the ECM are within specifications. Consult manufacturer-specific diagnostic procedures for ECM testing or reprogramming.
Recommended Repairs and Solutions
Repairs for P1370 are dictated by the underlying cause identified during diagnosis. Addressing the root issue is paramount:
- Replace Faulty Ignition Components: If diagnosis points to the ignition system, replace worn spark plugs, defective ignition coils, or damaged spark plug wires. Always use components that meet OEM specifications.
- Address Fuel System Deficiencies: Replace a clogged fuel filter, a weak fuel pump, or faulty fuel injectors. Clean throttle bodies and ensure proper air intake.
- Perform Mechanical Engine Repairs: For identified low compression, repairs may range from a top-end overhaul (e.g., valve replacement, valve guide repair, head gasket replacement) to more extensive work like piston ring replacement.
- Repair All Vacuum Leaks: Replace cracked or deteriorated vacuum hoses, intake manifold gaskets, PCV valves, or brake boosters as needed.
- Clear Exhaust Restrictions: If a clogged catalytic converter or muffler is detected, replace the affected component.
- Correct Engine Timing: If cam or crank timing issues are found, repair or replace timing chain components, tensioners, or VVT actuators.
- Complete the CKP System Variation Learn Procedure: After any repairs that affect engine combustion or rotational dynamics, it is absolutely critical to perform the CKP System Variation Learn procedure using a compatible scan tool. This procedure allows the ECM to re-learn the precise variations in the crankshaft position signal for accurate misfire detection. Failure to perform this step will likely result in P1370 returning, and misfire detection will remain inaccurate or disabled.
- ECM/PCM Reprogramming or Replacement: If all other components are verified to be functioning correctly and manufacturer diagnostics point to an ECM fault, reprogramming the ECM with the latest software update or replacing it may be necessary. This should be considered a last resort.

