I have a 98 Jeep Wrangler TJ, 2.5L 4 cyl. For the past few monthst I have been dealing with a frustrating problem. Basically, The engine will not restart when It has been run for a while. I have been sporadically reading codes, p0320, 0340. I replaced the coil, then replaced the fuel pressure regulator because that tested bad. The jeep ran for about 400 miles awesomely, starting and stopping no problems. The engine light came on and it will not restart when hot. Cold starts are no problem. So; Crankshaft, Camshaft, O2 sensors? Computer?