Truly about to give up! New PCM in 2017, replaced CPS entire unit, new Autolite XP895plugs, new coil pack, traced out all the wires, cleaned all grounds (do not have original CPS sensor plug anymore). Tried two different ones, still get the P0344 code. I drive to work, seems like never an issue when engine is cool. Randomly, CEL comes on, stutters at a certain RPM, can pull over, shut off engine, restart, and drives great! Sometimes I just park it, go back out to restart and a hard time restarting, turn it off, restart (can always tell if I rev the engine up and look at the rpm gauge if it stumbles there, just restart again). I can NOT seem to find an OEM sensor ANYWHERE!!!!!! Uhhhhhhh, about ready to give the Jeep away! Last chance here.