P0340, P0351, P0352, P1391 Fault Codes on 2002 Jeep Wrangler 4.0L Jasper Engine - Diagnosis & DIY Fix Tips
I own a 2002 Jeep Wrangler with a 6-cylinder engine and manual transmission. The vehicle has recently triggered several OBD-II diagnostic codes: P0340 (Camshaft Position Sensor Circuit Malfunction), P0351, P0352 (Ignition Coil Set Faults), and P1391 (Fuel Pump Control Circuit Issue). I've already had the dealership replace the coil pack, camshaft position sensor, crankshaft position sensor, and spark plugs. The engine has experienced sudden surging and complete loss of power while driving at 70-75 mph. On one occasion, it stalled on the expressway—after turning off the engine and restarting, it ran normally for the remainder of the trip. The engine is a Jasper 4.0L installed two years ago with approximately 25–30,000 miles. I'm seeking affordable troubleshooting options to avoid further dealership expenses. I suspect mechanical wear or wiring issues rather than sensor faults, especially given that the original engine was hydro-locked due to a loose intake elbow and water ingress. The replacement Jasper engine is a long block, and I've logged 30K miles on it without prior issues. Any insights into possible root causes—such as distributor internal wear, wiring harness faults, or PCM malfunction—would be greatly appreciated. I'm particularly interested in cost-effective DIY solutions like ASD relay swaps or distributor inspection before investing in expensive parts.
When the camshaft sensor was replaced, did they replace the entire distributor assembly or just the sensor plate and pickup? Was the engine a short block or long block? What was the original reason for swapping out the engine? Did all these codes appear after the replacement?