2003 Dodge Suburban Won't Start with P0335 Code - Crankshaft Position Sensor Issue
My 2003 Dodge Suburban will not start and the onboard diagnostic system is showing fault code P0335, indicating a crankshaft position (CKP) sensor issue. I have already replaced the crankshaft position sensor and the powertrain control module (PCM), and I've checked all wiring harness connections from the sensor to the PCM. The connectors appear secure with no visible corrosion or damaged pins. Despite these checks, the P0335 code persists. I also tested both the crankshaft and camshaft sensors using an oscilloscope and observed a signal on both. However, live data from the crankshaft position sensor shows no reading, there is no spark, and the RPM gauge does not move during cranking. Additionally, after clearing the P0335 code, it returns consistently. I recently noticed a new code, U1000, which appears to indicate a communication error between vehicle modules. I'm seeking advice on possible root causes—such as wiring faults near the sensor connector, internal sensor failure, or PCM-related issues—and guidance on how to properly diagnose and resolve this issue.
P0335 indicates no crankshaft position (CKP) signal. Are there any other diagnostic trouble codes? My suspicion points to a circuit fault at the CKP sensor. Did you inspect the connector for tightness, corrosion, or damaged pins? Wiring failures often occur within the first few inches of the connector. For a 3-wire CKP sensor, verify that there is 12V on the LT/GRN wire. You've already performed several checks—confirming this circuit is intact before proceeding with standard diagnostic procedures. A potential internal short in the camshaft sensor could also trigger P0335; test for shorts in the related circuits before moving forward.