Check Engine light on--1999 Chrysler 300M

Have a 1999 chrysler 300M. Check engine light came on and stayed on. Code check shows…

PO340—camshaft position sensor A bank 1

PO300—random multiple cylinder misfire

PO304—cylinder 4 misfire

PO305—Cylinder 5 misfire

PO300—(again)

Any suggestions? Should I automatically change the camshaft sensor or try something else first? Is it tough to change on this engine?

You left out an important word with the P0340 code definition…circuit. The code states you need to check the circuit to the sensor for a problem because the ECU is not seeing the proper signal input from the sensor. Look for a bad wire connection or possibly a short to ground in the wiring between the sensor and the ECU. Hopefully when that problem is fixed the other codes will clear also.

You should check the camshaft position sensor circuits. If the engine hasn’t had regular routine maintenance, eg., new spark plugs and wires, air filter, fuel filter, pcv valve, etc., do those things first; then, troubleshoot according to the charts in the repair manual (paper type, or on line manual).