TJ 4.0, manual trans, 120k miles. New PCM 2 years 4months ago. Then new cam shaft position sensor, then crank shaft position sensor, new Crown Automotive ODPA Gear oil part with cam sensor on it, and even a coil pack. Every once in a while, the Jeep would be hard to start, but it would, and check engine light would come on, and then eventually go off. Now, check engine light came on and stayed on, local shop said maybe bad cam shaft position sensor so they put another one on. They said "your jeep is ready", went to pick up and engine turns over but really does not want to start. They came out 2 hrs later, Jeep never moved, started right up (this start no start scenario is happening all the time and the Jeep is not moved!). Pulled ODPA gear part that goes down into crank shaft gears which has been on for a year or so, and that part is not worn but the crank shaft gears are. Three shops now can NOT find an electrical problem checking pins at pcm, none believe it is the pcm (never stalls), but at like 45-50 even if you get it running it starts kind of like bucking per say! I have seen a TON of articles about this bad ODPA gear pump assembbly and o-ring location and that the shaft gears and cam shaft gears are the same metal hardness? I have to put in a new ODPA part and camshaft and doing lifters and timing chain, and HOPING that fixes it but again, how can it start one time and another time not, sitting in the same location? Wranglerfix.com guy Mark does NOT think it is the computer either. I have to fix this please and I am at a loss, can not find anyone with any other ideas! Please!!!!!