Hey yall, i have a 2012 wrangler unlimited sport and she has 219xxx miles. Limp mode started a little over a year ago when the clockspring light came on then caused traction control light. At that time it threw p0390 and p0349 which are cam codes p0335 crank code and an 02 sensor code. We changed all of those and it didnt help. Took it to dealership they replaced all of those again along with fixing the clockspring and told us we needed a new oil pump. Got about 10 miles from the dealership CEL and traction control light came back on and went back into limp mode. We changed the pump along with timing gears which was broken at the bottom of oil pan(no it didnt jump time). We changed all 4 wheel speed sensors along with pigtails didn't help. At that time we could always turn it off then back on and could go a few miles before it would go back into limp mode. Fast forward to April of this year we got all of these codes P0390, p0349, p2638, c123f, c121c, u0100, u140e, c2202, u0401, b1638, b1634, u0184, b1630, b162c ..it started going straight to limp mode as soon as we would crank it. Since then we have replaced every sensor the jeep has, checked all grounds and wires, new alternator, new throttle body, new idler pulley, new spark plugs, new coil packs, new pcm and just last night changed the tipm. Even with the new pcm its still pulling the exact same codes. Along with another oil change. None of that has helped. We are at a complete loss. We have taken it to a total of 5 different mechanic shops along with the dealership and noone can help us. We also done a live feed to check the cats and all of that was fine too. Next thing we are changing is the injectors and after we do that we have no idea what else to do. Ball joints wheel bearings and everything under the jeep is fine. We even took my 22x14s off and put my 18x9s back on to just see if it would help.