Erroneous P0336 Code on 2003 Chevrolet Bonneville: Diagnosis and ECU Flash Concerns
My 2003 Chevrolet Bonneville runs smoothly under normal conditions, yet it consistently sets the crankshaft position sensor fault code P0336. The sensor has been replaced twice, all wiring connections have been thoroughly inspected by a repair shop at a cost of $500+, and they now recommend an ECU 'flash' for $160. I'm concerned whether this is a legitimate or long-term solution. The issue appears intermittent—most often two instances of P0336 appear on the code reader, but occasionally only one instance occurs with no MIL illumination; the check engine light activates during the second engine cycle. I've observed slight engine stumbles at times, which may be related to the code set. Additionally, the tachometer has become erratic—showing random spikes or dropping to zero. The vehicle's readiness monitors show all systems as complete except for catalytic converter and evaporative system monitors, likely due to insufficient driving cycles. I'm seeking expert advice on whether an ECU flash is appropriate, or if deeper diagnostics such as signal waveform analysis (using an oscilloscope) or inspection of the harmonic balancer or ignition control module (ICM) are more warranted.
Have you performed a CKP relearn? Is there a P1374 code present? Have you examined the CKP waveform using an oscilloscope for both 3x and 18x signals—only one may be faulty. There's also a known note about EMI/RFI interference from secondary ignition wires or alternator. *Oscilloscope required for accurate diagnosis.*