P0348
Camshaft Position Sensor A Circuit High Bank 2
Ignition / engine timing
Generic OBD-II
High
What it means
P0348 means the signal voltage from camshaft position sensor A on bank 2 is reading too high. The ECM uses cam position to time fuel injection and ignition, so a bad signal can cause hard starting, stalling, or a rough-running engine. Because the fault can lead to a no-start, it's best addressed promptly.
High
Can I keep driving? It may run but can hard-start, stall, or drop into a limp mode — get it fixed promptly, and be prepared for a possible no-start.
Common symptoms
What you'll notice
- Check-engine light on
- Hard starting or intermittent no-start
- Stalling or rough running
- Hesitation, reduced power, or a misfire
Common causes
Most likely first
- Faulty camshaft position sensor A on bank 2Likely
- High resistance, short to voltage, or open in the sensor circuitCommon
- Poor or corroded connection at the sensorCommon
- Damaged reluctor/tone wheel or timing-chain wear affecting the signalLess often
- Faulty ECM (least likely)Less often
How to diagnose & fix
Work through it in order
- Read freeze-frame data and confirm the fault is the bank 2 camshaft sensor A circuit.
- Inspect the sensor's connector and wiring for damage, corrosion, or a pushed-out pin.
- Check the signal, power, and ground at the sensor against specification.
- Inspect the sensor tip and reluctor wheel for debris or damage.
- If wiring and reluctor are good, replace the camshaft position sensor. Clear and re-test.
FAQ
Quick answers
Is it safe to drive with P0348?+
Cautiously and briefly. The engine relies on cam position for timing, so it may stall or fail to restart. Fix it before relying on the vehicle.
Can I just clear P0348?+
It will return until the sensor or its circuit is repaired, and clearing won't prevent stalling if the signal is dropping out.
Related codes
Often seen with P0348
Read & clear P0348 yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX