Recently my check light came on. I read the codes and I'm getting a p0303 and p0344. The light has been going off and then coming back on. Now when it comes on it's sending the Jeep into limp mode, but if I turn the Jeep off and start it again it's fine. I replaced the opda a year because of the p0344 and p0340 codes (it solved them). I also did the tsb that calls for the heat shielding around cylinder 3 injector (which solved that issue). Any help would be greatly appreciated.