2000 Chrysler Eclipse P0335 and P0340 Error After Engine Swap - Same 3.0L Engine from Sebring
Hello! I recently purchased this 2000 Chrysler Eclipse, which previously had engine issues. To fix it, I replaced the original engine with a used 3.0L engine taken from a Chrysler Sebring — the same engine type and model. The new engine runs smoothly, but the 'Engine' warning light is now on. I scanned the vehicle and received diagnostic codes P0335 and P0340. I verified that both the crankshaft and camshaft position sensors match the original parts in part number and specification. I also replaced the crankshaft sensor with one from the old engine, but the same error codes persist. I've double-checked all wiring connections to ensure they are properly attached. However, the issue remains unresolved. Any advice or troubleshooting steps would be greatly appreciated! Thanks for your help.
Even if wires appear connected, poor electrical contact is a common cause of sensor-related faults. Try removing the sensor connectors and cleaning both the connector terminals and the sensor housing with contact cleaner. Use a clean cloth or wire brush to ensure all corrosion is removed. Since you're using a used engine from another vehicle (Sebring), it's possible that the wiring harness or sensor mounting has slight differences — proper cleaning and reconnection may resolve the issue. After cleaning, reconnect and test drive to see if codes clear.