Honda Civic

Honda Civic P0336 Code: Crankshaft Sensor Range/Performance Fix

Your 7th Gen (EM2/ES1), 8th Gen (FA5/FG2), 9th Gen (FB6/FG4), 10th Gen (FC1/FK7), or 11th Gen (FL1/FL5) Civic just threw a P0336 — and the Crankshaft position signal is erratic.

P0336 is the code for “Crankshaft Position Sensor ‘A’ Circuit Range/Performance”. Unlike P0335 (no signal), P0336 indicates that the ECU is receiving a signal, but it is erratic, noisy, or out of sync. The sensor is functioning — the signal quality is compromised.

The engine may start and run, but it may operate with reduced performance — hesitation under load, stalling at idle, VTEC disabled, and multiple warning lights illuminated. This code can be challenging to diagnose.

Here is a garage-tested breakdown of what P0336 actually means on these cars, and how to repair it without unnecessary expense AT the dealership.

P0336 Breakdown: Understanding the Erratic Signal

P0336 (“CKP Sensor Range/Performance”) indicates that the ECU is receiving a crankshaft position signal, but it is irregular, noisy, or out of sync with expected parameters.

The CKP sensor sends a digital pulse train to the ECU as the crankshaft rotates. Each tooth on the trigger wheel creates a pulse. The ECU expects these pulses to be evenly spaced at a consistent frequency. When the pulses are irregular, missing, or out of sync with the Camshaft sensor, the ECU sets P0336.

The Symptoms:

  • Engine hesitation under load — reduced power during acceleration
  • Stalling at stoplights — the engine may stall at idle
  • VTEC disabled — the ECU may disable VTEC to protect the engine
  • Multiple warning lights — CEL, VSA, Hill Start Assist may illuminate
  • Intermittent operation — the code may appear and clear
  • Reduced fuel economy — erratic timing can affect efficiency

The Mechanical Causes — Why the Signal Is Corrupted

On Hondas, P0336 is often not a faulty sensor — the issue is typically mechanical or related to wiring.

1. Chipped/Damaged Trigger Wheel.

On Hondas, the CKP sensor reads a toothed trigger wheel on the crankshaft (either on the flywheel or the crank pulley). If the trigger wheel has been damaged during service work, the ECU may detect the damaged tooth as a missing pulse at a specific RPM. The result may be P0336 that appears under load or at certain engine speeds.

2. Metallic Debris on the Sensor Tip.

The CKP sensor is a magnetic pickup. Internal engine wear — bearing wear, timing chain stretch, or piston ring wear — can introduce steel particles into the oil. These particles may collect on the magnetic tip of the sensor, distorting the magnetic field and causing an erratic signal.

The Fix: Remove the sensor, clean the tip with brake cleaner, and reinstall. This is a low-cost diagnostic step.

3. Harmonic Balancer Wobble.

If the crankshaft pulley bolt was not torqued to specification (181 ft-lbs on most K-series), the pulley may wobble. Over time, this can shear the woodruff key that aligns the pulley to the crankshaft. The trigger wheel may then oscillate relative to the sensor, causing inconsistent pulse spacing. This is a known failure on K-series engines where the crank bolt was not properly torqued or staked.

4. Wiring Harness Chafing.

On 8th/9th Gen R18, the CKP sensor wiring runs along the front of the engine block, near the lower torque mount. If the mount is worn, the engine may rock excessively under load, pulling the harness and causing intermittent contact on the sensor signal wire. The ECU may see the signal drop out briefly and set P0336.

Generation & Engine Specifics

8th & 9th Gen Base Models (R18 / 1.8L):

  • ⚠️ The Torque Mount Consideration. On the R18, the CKP sensor wiring runs near the lower engine mount. When the mount wears (typically at 80k+ miles), the engine may rock under acceleration, stretching the CKP harness and causing intermittent P0336.
  • Check the harness routing: Look for chafing where the wire passes the mount bracket. Repair with wire loom and electrical tape.
  • Sensor location: At the bottom of the engine block, behind the crankshaft pulley. Access from underneath with the right wheel removed.
  • Part number: Verify by VIN.

8th & 9th Gen Si (K20Z3 / K24Z7):

  • ⚠️ Lightweight Flywheel Consideration. K-Series owners often install lightweight flywheels (Fidanza, ACT, Competition Clutch). On aftermarket flywheels, the trigger wheel teeth may be machined differently than the factory Honda flywheel. The ECU may see a different pulse pattern and set P0336, particularly at high RPM under load.
  • ⚠️ Aftermarket Pulley Consideration. Aftermarket crank pulleys without a harmonic damper (such as inexpensive aluminum units) can cause crankshaft vibration at high RPM. The sensor may interpret this vibration as a range/performance fault.
  • The Fix: With a lightweight flywheel, a CKP relearn or tune adjustment may be required to compensate for the new trigger pattern.
  • Sensor location: Mounted on the transmission bellhousing, reading the flywheel teeth.
  • Part number: Verify by VIN.

10th & 11th Gen 1.5T (L15B7 / Direct Injection):

  • ⚠️ Timing Chain Stretch Consideration. If P0336 is accompanied by P0341 (camshaft sensor performance), this often indicates timing chain stretch. The Chain may have stretched enough that the cam and crank are out of sync, and the ECU detects the erratic signal.
  • Do not replace the CKP sensor — this is typically not the solution. Inspect the timing chain through the inspection window on the front cover. If the chain tensioner is fully extended (more than 5-6 mm of plunger travel), the chain is stretched and requires replacement.
  • DIY Tip: On the L15B7, check the tensioner extension. If it is beyond specification, budget for a timing chain kit ($200–$400) and $900–$1,500 in shop labor.

10th & 11th Gen Type R (K20C1, FK8/FL5):

  • On the K20C1, P0336 is less common, but it can occur with aftermarket flywheels or aggressive clutch setups.
  • If running a custom tune, have the tuner verify the CKP sensor calibration. Some aggressive maps can cause false P0336 codes if the trigger pattern is not properly compensated.
  • Sensor location: On the transmission bellhousing, reading the flywheel.

Actionable Diagnostics — Step-by-Step

This diagnostic routine will help you identify the issue without unnecessary parts replacement.

Step 1: The Mode $06 Data Check.

Before the ECU sets P0336, it may be counting CKP signal errors in Mode $06 data. An advanced scan tool can display the misfire/crank error counters. If these counters are increasing but the CEL is not yet illuminated, the issue may be developing. This can be useful for diagnosing intermittent P0336 codes.

Step 2: Clean the Sensor Tip.

Remove the CKP sensor. Inspect the tip for metallic debris. If it is covered in fine metal particles, clean it with brake cleaner and reinstall. This resolves a portion of P0336 cases.

Step 3: Check the Trigger Wheel for Damage.

If the sensor tip is clean, inspect the trigger wheel (flywheel or crank pulley). Look for chipped, bent, or missing teeth. If damage is visible, the trigger wheel requires replacement. On K-series, this means a new flywheel (or ring gear). On R18 and L15B7, this means a new crank pulley or timing cover.

Step 4: Check for Wiring Chafing.

Inspect the CKP sensor Wiring Harness from the sensor to the ECU. Look for chafing, cuts, or melted insulation. Pay particular attention to areas near the lower engine mount (R18) and the transmission bellhousing (K-series).

The CKP Relearn Procedure — Do Not Skip

After cleaning or replacing the CKP sensor, a Crankshaft Position Relearn (also called CKP Pulse Noise Learning) must be performed.

This procedure calibrates the ECU to the new baseline for the sensor’s pulse pattern. If skipped, the ECU may continue using the old calibration and may retain P0336.

A bidirectional scan tool (Launch, Autel, Honda HDS) is required to run this procedure.

Important: The CKP sensor generates millions of pulses per minute. Inexpensive sensors may not withstand the heat and vibration and may fail quickly. Use OEM Honda, Denso, or Hitachi sensors.

Parts, Cost Breakdown & US Sourcing

PartFitsOEM Part NumberOnline CostDealer Cost
CKP Sensor (Denso)8th Gen R18Verify by VIN$60–$95$120–$180
CKP Sensor (Hitachi)8th/9th Gen K-seriesVerify by VIN$65–$100$130–$190
CKP Sensor (Denso)10th Gen L15B7 1.5TVerify by VIN$70–$110$140–$210
Timing Chain Kit (L15B7)10th Gen 1.5TVerify by VIN$200–$400$500–$800
Flywheel (OEM/Aftermarket)K-seriesOEM Honda / Fidanza / ACT$200–$500$600–$900
CKP Sensor Pigtail HarnessAll GenerationsAftermarket / Honda repair pigtail$10–$15$30–$50

Repair Cost Breakdown

RepairDIY CostIndependent ShopHonda Dealer
CKP Sensor Cleaning$6 (brake cleaner)$80–$150$120–$200
CKP Sensor Replacement$60–$110$200–$350$300–$480
Wiring Harness Repair$10–$15 (pigtail)$150–$300$250–$450
Timing Chain Replacement (L15B7)$200–$400$900–$1,500$2,000+
Flywheel Replacement (K-series)$200–$500$500–$900$1,000–$1,500
CKP Relearn Procedure$0 (if bidirectional tool is available)$100–$150$150–$250
Dealer Diagnostic FeeN/AN/A$120–$200

Sourcing Tip: We track live market rates and cross-reference part numbers directly from US OEM catalogs such as HondaPartsNow and popular distributors like RockAuto and Fitment Industries.

Used Buyer Warning

If you are test-driving a Civic that hesitates or stalls with a P0336 code, proceed with caution.

If the seller claims it just needs a cheap sensor — negotiate accordingly or consider walking away.

Why this matters:

  • 10th/11th Gen 1.5T: If the code persists after a sensor replacement, timing chain stretch may be the issue — a $2,000+ dealer repair. This is a known cause of P0336 on the L15B7.
  • 8th/9th Gen K-series: If the seller installed a lightweight flywheel or aftermarket pulley and now has P0336, proper tuning may not have been performed. A CKP relearn or tune adjustment may be required — $300+.
  • Wiring Chafing: If the seller says “it just needs a sensor,” inspect the wiring harness for chafing near the engine mount. This can be a $200–$300 electrical diagnosis on the R18.
  • If the seller cannot clear the code and demonstrate smooth operation, consider this a warning sign.

Used buyer rule: P0336 with hesitation should be treated with caution — inspect the wiring, trigger wheel, and Timing Chain, or have the vehicle evaluated by a professional.

Quick Reference Checklist

☐ P0336 = CKP Sensor Range/Performance — signal is erratic, noisy, or out of sync

☐ Engine hesitates under load? A common P0336 symptom — the ECU is receiving corrupted data

☐ Stalls at stoplights? The ECU may lose the crank signal at idle and the engine may stall

☐ Check Mode $06 data — advanced scan tools can display CKP signal errors before the CEL illuminates

☐ Clean the CKP sensor tip with brake cleaner — metallic debris on the magnetic tip can cause erratic signals (low-cost diagnostic step)

☐ Inspect the trigger wheel (flywheel or crank pulley) — chipped, bent, or missing teeth can cause P0336

☐ 8th/9th Gen R18: Check wiring harness chafing near the lower torque mount — engine movement may pull the harness

☐ 8th/9th Gen K-series: Lightweight flywheels and aftermarket pulleys may cause P0336 — a CKP relearn or tune adjustment may be required

☐ 10th/11th Gen L15B7: P0336 + P0341 = timing chain stretch — check chain tensioner extension through the inspection window

☐ CKP Relearn Procedure — required after any sensor work. A bidirectional scan tool (Launch, Autel, HDS) is required

☐ Avoid low-cost sensors — they may not withstand heat and vibration

☐ Use OEM Honda, Denso, or Hitachi — these are the only sensors that provide reliable operation

☐ Used Buyer Rule — P0336 on K-series may indicate flywheel/pulley issues; on L15B7, Timing Chain Stretch. Thorough inspection is recommended before purchase.

Leave a Reply