2005 Dodge Stratus SXT with P0344 Code: RPM Limited to 2300 RPM After Camshaft Sensor Replacement
I recently replaced the camshaft position sensor, its associated magnet, and the crankshaft position sensor on my 2005 Dodge Stratus SXT. Despite these replacements, the vehicle continues to exhibit the same P0344 fault code and remains limited to a maximum RPM of 2300. The issue persists even after installing a new sensor harness from a salvage yard, which was in good condition. Using a voltmeter, I confirmed that the camshaft sensor produces a signal ranging from 0.6V to 2.5V at 2300 RPM, while the crankshaft sensor reads a steady 2.2V with no variation under the same conditions. When I disconnected the camshaft sensor harness, the scanner displayed code P0340, but the vehicle still fails to exceed 2300 RPM. I tested two different magnet parts (part #199AA and part #547). The first one (#199AA) failed to allow the engine to start. The second one (#547) enabled starting, but the P0344 code remains present. I am unsure whether this indicates a compatibility issue with the NGC or SBEC system. I also want to understand how to verify if the Engine Control Module (PCM) is correctly sending signals to the fuel injectors and ignition coils—particularly since my TPS is functioning properly. The vehicle runs on a 12V system, and both fuel injection and coil-on-plug (COP) systems are 12V-based. The ASD module supplies 12V, and the PCM grounds the circuit to activate components. I am seeking clarification on why the NGC magnet does not work in my vehicle and what modifications or part changes might be required to make it compatible.
This is an intermittent fault—wiring issues should be ruled out first. A lab-grade oscilloscope is ideal for analyzing the actual sensor waveforms. Ensure you're using original Dodge OEM parts; aftermarket sensors are often incompatible and can cause persistent P0344 codes. The RPM limitation is directly tied to this diagnostic trouble code.