We have a 1999 Jeep TJ 4.0 4x4. Every since we had the clutch replaced last year, I have been chasing the P0340 code. We have replaced the cam shaft position sensor (OEM), distributor, plugs, plug wires, ECM, fuel pump and exhaust header. I know some of these items shouldn't affect the P0340 code. The code can be reset and run ok for a short period of time (some time days, some time weeks). The last attempt to fix was the ECM replacement. It ran well for less than 200 miles and has popup again. I have had it to a jeep specialist shop as well as the local Chrysler dealership with no luck. Any ideas? Could there be an issue in the clutch housing itself that is causing this. I would appreciate any advice!!!