2000 Dodge Neon Won't Start After P0340 and P1684 Error Codes - Solutions & Diagnostics
My 2000 Dodge Neon (2.0L 4-cylinder, automatic transmission, 145,000 miles) suddenly stopped starting. The engine turns over but does not fire. Previously, it displayed error codes P0320, P0340, P1391, and P1684. After confirming that the fuel pump, starter, and spark plugs are functioning properly, I replaced the ignition wires, spark plugs, camshaft position sensor, and battery. The issue persists—engine turns over but fails to start. After replacing the camshaft position sensor, codes P0320 and P1391 cleared, leaving only P0340 and P1684. While I'm not overly concerned about P168-than, the persistent P0340 code is raising concerns. Multiple online forums suggest that a faulty crankshaft position sensor or a damaged timing belt could be responsible. I previously noticed oil on plugs in cylinders 2 and 3, which may indicate an ongoing issue—but I don't believe this explains the sudden failure. Given the vehicle's age and mileage, I'm wondering if a timing belt failure is likely. Could the camshaft sensor be sending incorrect signals due to misalignment or a broken timing belt? Any expert advice on diagnosing this issue? What steps should I take before attempting a timing belt inspection or replacement?
This post has received several views but no clear solutions—any experienced users with similar issues? Update: I've now replaced the crankshaft position sensor, but the car still won't start. The P0340 code remains. As a beginner when it comes to timing belts, I'm hesitant to spend an entire day working on this. Are there any other diagnostics or checks I should try before investing significant time off work? Any suggestions would be greatly appreciated!