2000 Dodge Ram 1500 - Codes P0601 and P1899: Cranks but Dies at Idle
My 2000 Dodge Ram 1500 cranks fine but occasionally dies at idle. I've been getting diagnostic trouble codes P0601 and P1899. The vehicle will sometimes stall while idling, especially after being driven for a while. It starts again immediately after, then the issue returns intermittently. I have not made any modifications to the vehicle, such as using performance chips or tuning devices. No recent repairs have been done—this behavior started several months ago. Initially, I noticed it dying when in gear, which led me to suspect the P1899 code related to the park/neutral switch. I'm concerned about whether the Engine Control Module (ECM) might be faulty given the P0601 code.
The codes you're seeing—P0601 and P1899—are likely what you meant. P0601 indicates a PCM (Powertrain Control Module) internal controller failure, which is a serious issue suggesting potential ECM malfunction. P1899 points to the park/neutral position switch being stuck in gear or park. While P0601 is critical and may indicate a failing control module, it's important to address both codes systematically. Before replacing any components, ensure that all related issues are resolved—especially if one code could have contributed to damage in the PCM. Also, please confirm whether any aftermarket devices (like tuning chips or PROMs) have been installed or connected to the diagnostic port.