Has anyone made progress on this yet? I've had similar issues, and continue to fight with it. I ended up replacing my 4.0, when I lost a cylinder, with a Golen 4.6 Stroker. The motor was swapped a few times, and rebuilt by Golen. I have been fighting, right along, the engine going into limp mode (hard starts, low redline, etc..), and throwing all the fun camshaft codes (p0344, p0340, p0016, etc..). It seems to do it during specific conditions..if I start it up, and drive off (without letting it come up to operating temp), in colder, sub 40° outside temps.. Also, seems to if I get heavy on the throttle. In all cases, I can turn the Jeep off and back non again (even just with the clutch in, and costing down the road)..and it's no longer in limp mode, though the codes are still thrown. I've replace the opda, crank sensor, and camshaft sensors with OEM MOPAR (when they were still available), checked the wiring, re-timed the engine...just at a loss. The only thing I can think of, is (and it may be a stretch) a bad camshaft. Maybe it's got a low spot, that causes read issues when it's cold, or torqued...but, that could be attributed to a bad wire too, I suppose. Any input would help.