Hi Everyone,
I just got my very first Jeep Wrangler after a long wait: a 2006 TJ SE manual 2.4L 4-cyl, 92k miles, 4 owners. At this point, I could only enjoy 3 weeks of intense labor trying to solve a persistent P0016 + limp mode issue.
I got it from a neighbor who put some time into it but never really finished the job. I tried to fix it myself through Gemini and ChatGPT. I made some progress, but now I need help from the real experts - YOU.
The TJ had 2 main issues when I got it:
For #2 - P0016 + limp mode - still there:
a) Timing: I checked and adjusted timing - the belt and tensioner had apparently been replaced, but were not properly done. I aligned crank and camshaft marks as well as belt tension as per specs/recommendations from this forum. I cleared codes and drove the Jeep; P0016 came back, but timing is still correct.
b) Camshaft sensor: previous sensor was pretty scored/damaged (by the tone wheel for sure, perhaps due to wrong air gap). Tone wheel looks OK, not bent. I replaced the camshaft sensor with a cheap Amazon one (did not solve P0016) and finally with an NGK/NTK unit with the correct air gap (0.7mm or 0.030”).
c) Crankshaft sensor: installed OEM Mopar sensor. The previous one was not entirely seated (had a gap of around 2mm or more).
d) Visually inspected wiring, which looks OK, with no obvious evidence of issues.
e) I removed all the poorly installed electrical components added by previous owners (air horn, 2 LED bars), since they were not properly installed. I checked ground points (firewall, hood) and cleaned contacts and battery terminals.
f) Disconnected and reconnected battery terminals a few times, and even let it sit overnight as per some suggestions (“clear the memory”… although I am not sure about this one), but P0016 always comes back.
So, the TJ throws a P0016 in different ways/occasions:
Anyone here able to shed some light and help me get this solved? Appreciate your help!
I just got my very first Jeep Wrangler after a long wait: a 2006 TJ SE manual 2.4L 4-cyl, 92k miles, 4 owners. At this point, I could only enjoy 3 weeks of intense labor trying to solve a persistent P0016 + limp mode issue.
I got it from a neighbor who put some time into it but never really finished the job. I tried to fix it myself through Gemini and ChatGPT. I made some progress, but now I need help from the real experts - YOU.
The TJ had 2 main issues when I got it:
- Check gauge light ON and no oil pressure reading on the cluster;
- Check engine light ON with P0016 code (camshaft and crankshaft correlation issue)
For #2 - P0016 + limp mode - still there:
a) Timing: I checked and adjusted timing - the belt and tensioner had apparently been replaced, but were not properly done. I aligned crank and camshaft marks as well as belt tension as per specs/recommendations from this forum. I cleared codes and drove the Jeep; P0016 came back, but timing is still correct.
b) Camshaft sensor: previous sensor was pretty scored/damaged (by the tone wheel for sure, perhaps due to wrong air gap). Tone wheel looks OK, not bent. I replaced the camshaft sensor with a cheap Amazon one (did not solve P0016) and finally with an NGK/NTK unit with the correct air gap (0.7mm or 0.030”).
c) Crankshaft sensor: installed OEM Mopar sensor. The previous one was not entirely seated (had a gap of around 2mm or more).
d) Visually inspected wiring, which looks OK, with no obvious evidence of issues.
e) I removed all the poorly installed electrical components added by previous owners (air horn, 2 LED bars), since they were not properly installed. I checked ground points (firewall, hood) and cleaned contacts and battery terminals.
f) Disconnected and reconnected battery terminals a few times, and even let it sit overnight as per some suggestions (“clear the memory”… although I am not sure about this one), but P0016 always comes back.
So, the TJ throws a P0016 in different ways/occasions:
- sometimes only when crossing the 3,000 RPM mark
- sometimes it idles for a few minutes and throws the code at 1000 RPM
- sometimes it revs to 4000 or 4500 RPM (either parked or in motion) with no code, but throws it later while cruising
Anyone here able to shed some light and help me get this solved? Appreciate your help!