01 Understanding & Fixing Catalytic Converter Problems • 02 Engine Timing: A Comprehensive Guide for Successful Adjustm… • 03 The Little-Known Reason Mechanics Don’t Always Reset Your E… • 04 P0109 - Manifold Absolute Pressure Circuit Intermittent • 05 How to Avoid and Handle a Hydroplaning Vehicle: A Complete … • 06 Before You Open A Car Dealership, Here Are Things Nobody Te… • 07 Tom Cruise Is Back Behind The Wheel: Days Of Thunder 2 Anno… • 08 The Real Reason SUVs Are Dominating the Market • 09 Is Your Car Blowing Hot Air? Signs of a Failing Air Conditi… • 10 These Warnings Can Prevent Breakdowns And Extend Your Vehic… •

DTC codes / GM codes / P1346

P1346 · GMIntake Camshaft Position (CMP) Sensor System Performance

P1346 on a GM vehicle means the engine computer has detected a performance problem with the intake camshaft position sensor circuit, typically a signal that does not match expected timing or is intermittent. The computer compares the intake camshaft position sensor signal to the crankshaft position sensor and sets this code when the relationship falls outside the programmed window.

SystemPowertrain
Code typeGM specific
SeverityMedium
Fix difficultyIntermediate
AreaIgnition system and misfire

Symptoms you may notice

  • Illumination of the check engine light, often with no other noticeable symptoms
  • Rough idle or intermittent misfire, especially when the engine is cold
  • Reduced engine power or a stumble during acceleration
  • Poor fuel economy or increased emissions
  • Hard starting or extended cranking before the engine fires
  • In rare cases, the engine may stall or enter limp mode

Common causes, most likely first

  1. Faulty intake camshaft position sensor
  2. Damaged or chafed wiring in the sensor circuit
  3. Corroded or loose electrical connector at the sensor
  4. Contaminated or incorrectly gapped sensor reluctor wheel
  5. Stretched timing chain or worn timing chain tensioner
  6. Engine oil sludge or debris obstructing the sensor tip
  7. Failed engine control module (ECM) driver circuit, though uncommon

How to diagnose and fix it

  1. Connect a scan tool and record freeze-frame data and any stored codes to confirm the fault conditions
  2. Visually inspect the intake camshaft position sensor, its connector, and the wiring harness for damage or corrosion
  3. Measure sensor resistance and check for a clean, consistent signal with an oscilloscope or multimeter
  4. Verify the sensor reluctor wheel for damage, debris, or incorrect air gap
  5. Check base engine timing and inspect the timing chain for stretch or wear
  6. Perform a voltage drop test on the sensor ground and power circuits to rule out wiring resistance
  7. Replace the intake camshaft position sensor only after confirming the circuit and mechanical timing are sound

What a P1346 often hides

  • A stretched timing chain can set P1346 without any sensor fault, so always verify mechanical timing before replacing parts.
  • Oil sludge or debris on the sensor tip is a common cause that is easily overlooked during a quick visual inspection.
  • Intermittent wiring faults may only appear when the engine is hot or vibrating, so wiggle-test the harness while monitoring live data.
  • The code can be set by a poor connection at the sensor pigtail even when the sensor itself tests good on the bench.
  • Replacing the sensor without addressing a worn reluctor wheel or timing chain will lead to a repeat failure.

Can I keep driving with P1346?

You can usually drive the vehicle short distances to a repair shop, but avoid heavy acceleration, towing, or long trips until the fault is diagnosed. If the engine runs rough, stalls, or loses power, stop driving and arrange a tow to prevent further damage.

Guidance is general and written for GM vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage