2003 Jeep Liberty Sport P0320 Code: Check Engine Light On, Stalls When Warm, Won't Restart
The check engine light is on in my 2003 Jeep Liberty Sport with a 3.7L engine (70,899 miles). The vehicle stalls when it warms up and will not restart until it cools down. It can be started again after cooling. I have already replaced the crankshaft position sensor twice, both from reputable sources — first from Advance Auto Parts (Sorenson brand), second from the dealership, which used a Mopar sensor. The issue appears to be related to engine misfire or sensor failure when hot. Based on the symptoms and known fault codes, I suspect either a camshaft position sensor issue or wiring problems between sensors. However, I recently confirmed that the actual code is P0320 (not P0230), which points to a crankshaft position sensor malfunction — though some users suggest it could be related to cam timing or electrical interference. A diagnostic scan shows intermittent misfire and sync issues when hot. The vehicle fails to start after warming, and excessive cranking may trigger the code. I'm now sending it to a shop for full diagnostics to confirm whether the issue is sensor-related or due to an underlying fault like oil leakage.
Consider checking the camshaft position sensor or verifying cam timing and wiring connections to the crankshaft position sensor. Sensor quality and installation matter — what brand did you use?