So I've got a 2005 TJ with the straight 6 and a 6-speed, 120k miles. As I come to the top of a gear to where I need to shift, it starts violently jerking and bucking but immediately stops when I depress the clutch and shift, only to continue at the top of the next gear. It doesn't do it all the time and it seems like it's not as bad when it's warmer outside. The tach doesn't show any RPM change while it's bucking. I'm already having a shop do the exhaust manifold gasket on it, the smoke test showed a bad leak. While I had them diagnosing that, they found an Oxygen sensor code (probably related to the leak, and I replaced the sensor it said already), and I've got a camshaft position sensor intermittent code. I already upgraded the oil pump drive and replaced the sensor with a Mopar replacement. It takes forever to start on cold mornings, but once the temperature outside warms up it start perfectly. I recently put a clutch in it and I thought it might be a transmission problem, but my transmission guy says it sounds like a motor problem. It's got <6 months old spark plugs, Mopar cam position sensor, fuel pump, and I'm sure I'm leaving stuff out. I've had this Jeep since March and I'm not sure what to look for being as new to it as I am. Any help would be appreciated, thanks in advance