The Powertrain Control Module (PCM) in your 1999 Chrysler 300M manages engine and transmission functions. Failure may cause poor performance, stalling, or communication errors with diagnostic tools.
If your 1999 Chrysler 300M is experiencing unexplained stalling, rough idling, or a no-start condition, the Powertrain Control Module (PCM) may be at fault. This critical component oversees engine and transmission performance, ensuring smooth operation. Replacing it involves more than just swapping parts—proper programming and relearning are essential to restore functionality. Understanding the process helps you make informed decisions, whether you’re tackling the job yourself or working with a mechanic. This guide covers what the PCM does, where it’s located, and what to expect during replacement and programming.
The Powertrain Control Module (PCM) in your 1999 Chrysler 300M acts as the brain for both engine and transmission systems. It processes data from sensors to optimize fuel delivery, ignition timing, and shift points, ensuring efficient performance. When the PCM fails, you may notice poor drivability, such as hesitation or sudden stalling. Replacement involves installing a new unit, which must be programmed with your vehicle’s specific data. For this model, replacement engine computers for the 300M are designed to integrate seamlessly with the existing systems, but proper initialization is key to avoiding further issues.
In the 1999 Chrysler 300M, the PCM is typically mounted in the engine bay, often near the firewall or strut tower. Replacing it involves disconnecting the battery, removing the module’s electrical connectors, and unbolting the unit. The labor time for removal and reinstallation is usually 0.4 hours. Once the new module is in place, reconnecting the battery and securing all fasteners completes the physical installation. Access may require moving other components, but no specialized tools are typically needed beyond basic hand tools.

Work with the ignition off, and treat the module as static-sensitive: avoid touching the connector pins at any point.
| Operation | Configuration | Book Time |
|---|---|---|
| Powertrain Control Module Relearn | All configurations | 0.5 hr |
| Powertrain Control Module R&R | All configurations | 0.4 hr |
| Engine Control Module Relearn | All configurations | 0.5 hr |
| Engine Control Module R&R | All configurations | 0.4 hr |
After installing a new PCM in your 1999 Chrysler 300M, the factory procedure requires reprogramming the module with the vehicle’s original VIN and mileage using the DRB scan tool. This step ensures the module communicates correctly with the engine and transmission. Additionally, you’ll need to reconnect the speed control servo and bracket, then tighten all fasteners. The radio and clock must also be reset. However, if you opt for a VIN-programmed replacement unit, these steps are already completed, saving you time and reducing the risk of errors during setup.
A failing PCM in your 1999 Chrysler 300M may cause a range of symptoms, including intermittent stalling, rough idling, or a no-start condition. You might also notice erratic shifting or poor acceleration, as the module struggles to manage transmission and engine functions. Diagnostic trouble codes like internal control module memory checksum error often appear, indicating corruption within the PCM’s memory. If your scan tool fails to communicate with the module, that’s another sign of potential failure. Addressing these issues promptly can prevent further drivability problems.
The 1999 Chrysler 300M may log specific trouble codes when the PCM begins to fail. These codes help pinpoint issues within the module’s internal circuits or memory. Below are the documented codes associated with PCM problems in this vehicle.
| Code | Meaning | Full Guide |
|---|---|---|
| P0600 | Module-internal fault | Full P0600 guide → |
| P0601 | Internal memory checksum error | Full P0601 guide → |
| P0622 | Module-internal fault | Full P0622 guide → |
| P0645 | Module-internal fault | Full P0645 guide → |
| P1682 | Module-internal fault | Full P1682 guide → |
| P1683 | Control module fault | Full P1683 guide → |
| P1685 | Module-internal fault | — |
| P1686 | Module-internal fault | — |
| P1687 | Module-internal fault | — |
| P1695 | Module-internal fault | — |
| P1696 | Module-internal fault | — |
| P1697 | Module-internal fault | — |
Chrysler issued service bulletin #08-030-06 Rev. A to address Powertrain Control Module initialization procedures for this model. The bulletin outlines steps to ensure proper communication between the PCM and other vehicle systems after replacement. Following these guidelines helps prevent issues like stalling or poor performance, which may arise if the module isn’t correctly initialized.
| Bulletin | Subject | What It Addresses |
|---|---|---|
| 08-030-06 Rev. A | 08-030-06 Rev. A Powertrain Control Module Initialization | — |
Stalling after PCM replacement often occurs if the module isn’t properly initialized or programmed with the vehicle’s VIN and mileage. A relearn procedure using the DRB scan tool is typically required to restore normal operation.
Driving with a faulty PCM may lead to poor performance, stalling, or even a no-start condition. It’s best to address the issue promptly to avoid further complications or potential safety risks.
Common signs include diagnostic trouble codes like P0601, erratic shifting, stalling, or a no-start condition. If your scan tool can’t communicate with the PCM, that’s another strong indicator of failure.
If your 1999 Chrysler 300M is showing signs of PCM failure, you have options. A repair may be possible, but replacement is often more reliable. Opting for a pre-programmed module can simplify the process, ensuring your vehicle is back on the road with minimal downtime. Consider the labor and programming requirements when deciding the best approach for your situation.

Flagship One stocks a refurbished, VIN-programmed PCM for the 1999 Chrysler 300M with a lifetime warranty, free shipping and no core charge. The full Chrysler 300M module lineup covers other engine configurations as well.
The 1999 Chrysler 300M relies on its PCM to manage critical engine and transmission functions. If you’re experiencing symptoms like stalling or poor performance, addressing the issue promptly can restore smooth operation. Whether you choose to replace the module yourself or seek professional help, understanding the process ensures a successful outcome.