Here's what could be causing the issue:
* Faulty Camshaft Position Sensor: This is the most likely culprit. The sensor might be failing internally, providing erratic or incorrect signals. A simple replacement might solve the problem.
* Wiring Problems: Check the wiring harness connected to the CMP sensor for any broken wires, shorts, or corrosion. A damaged wire can disrupt the signal to the PCM.
* Faulty PCM: While less likely, a faulty PCM could misinterpret the signal from a perfectly good CMP sensor. This is a more expensive and involved diagnosis/repair.
* Crankshaft Position Sensor (CKP Sensor) Issues: While the CMP sensor is primarily implicated, a faulty CKP sensor could also cause starting problems and might interact strangely with a CMP sensor issue.
What you should do:
1. Inspect the CMP Sensor and Wiring: Visually inspect the sensor connector and wiring for any damage. Look for corrosion, broken wires, or loose connections. Clean the connector with electrical contact cleaner if necessary.
2. Replace the CMP Sensor: Given the symptom, replacing the CMP sensor is the most logical first step. It's a relatively inexpensive and easy part to replace, and it's a high probability fix.
3. Check the CKP Sensor: If replacing the CMP sensor doesn't solve the issue, have the crankshaft position sensor checked as well.
4. Professional Diagnosis: If you're not comfortable performing these checks or replacements yourself, take your Voyager to a qualified mechanic. They can properly diagnose the problem and perform the necessary repairs. They likely have diagnostic tools to check the sensor signals and determine if the PCM is functioning correctly.
Driving the vehicle with a disconnected CMP sensor is highly discouraged. The engine will likely run very poorly, causing potential damage and possibly setting off various engine warning lights. Fix the problem properly as soon as possible.