Car hesitating and limp mode after warm-up

Messages
15
Reaction score
0
Location
Oklahoma
Hello, everyone! I had to replace the motor on my car, and since then my car has run fine when cold but now it just hesitates and goes into limp mode (P0336 code) after driving 12–15 miles. One RPM reading spikes to over 15k while the other stays normal. Could a failing sensor (crankshaft or camshaft) be the issue? Any advice?
 
Try inspecting the crankshaft position sensor (CKP) connector and harness for any damage, corrosion, or oil contamination. The CKP sensor is crucial for determining engine RPM, and since there are no crank/cam correlation codes, a faulty CKP sensor might be causing the intermittent RPM issue, especially when the engine is hot.
 
My 2014 Cooper S had similar issues. It turned out to be a faulty coilpack on cylinder 3. This can trigger various error codes and confuse the ECU.
 
Just to check, was the replacement sensor a genuine BMW part? Sometimes aftermarket sensors can cause problems since they don’t always meet the same quality standards.

You might also want to scope the signal at the ECU. This will let you see what kind of signal the sensor is sending. If the signal is clean, you can rule out issues with the sensor or its circuit. If the signal is bad, you will know to focus your troubleshooting on the sensor or its wiring. I am curios how this will all end.
 
I had a similar issue with my 2014 Cooper S. It drove me crazy! Turned out it was the coil pack on cylinder 3. The car was throwing all sorts of error codes, but it was basically just freaking out because that one coil pack was messed up.
 
Back
Top