Chrysler Repair: P0340 on chrysler 300, camshaft position sensor, crankshaft position sensor


Question
QUESTION: Hello, Ive got a chrysler 300, 6cyl, 3.5l which has been going into limp mode with codes P0340 and sometime P0746.
Camshaft sensors and crankshaft sensors have been changed but no difference. Checked ignition coil too cant seem to find the problem.
What else can I check?

ANSWER: what year 300 is this

---------- FOLLOW-UP ----------

QUESTION: It's year 2004

Answer
POSSIBLE CAUSES
INTERMITTENT CRANKSHAFT POSITION SENSOR SIGNAL
INTERMITTENT CAMSHAFT POSITION SENSOR SIGNAL
(K6) 5 VOLT SUPPLY CIRCUIT SHORTED TO GROUND
(K6) 5 VOLT SUPPLY CIRCUIT OPEN
(K6) 5 VOLT SUPPLY CIRCUIT SHORTED TO VOLTAGE
(K44) CMP SIGNAL CIRCUIT SHORTED GROUND
(K44) CMP SIGNAL CIRCUIT OPEN
(K44) CMP SIGNAL CIRCUIT SHORTED TO VOLTAGE
(K44) CMP SIGNAL SHORTED TO (K6) 5 VOLT SUPPLY CIRCUIT
(K4) SENSOR GROUND CIRCUIT OPEN
PCM - (K6) 5 VOLT SUPPLY
PCM - (K44) CMP SIGNAL
CAMSHAFT POSITION SENSOR

there is not a 746 code in the book