Last updated on July 19th, 2026 at 11:40 am
The Powertrain Control Module (PCM) in your 1999 GMC Envoy 4.3L manages engine and transmission functions. Failure can cause no-start, stalling, or check engine light. Internal codes like P0601 indicate module faults. Replacement requires reprogramming per factory bulletins.
If your 1999 GMC Envoy with the 4.3L V6 engine is experiencing drivability issues such as intermittent stalling, hard starting, or a check engine light that refuses to clear, the Powertrain Control Module (PCM) may be at fault. This computer is the brain of your vehicle’s engine and transmission management system. Understanding what the PCM does, how to recognize its failure, and what the factory service bulletins say about reprogramming can save you time and money. This article explains the role of the PCM in your Envoy, lists the internal trouble codes that point to module failure, and outlines the factory-recommended replacement procedure. You will also learn how a pre-programmed replacement unit from Flagship One simplifies the repair by eliminating the need for a dealer visit. Whether you are a DIY owner or a professional technician, the information here will help you diagnose and resolve PCM-related problems confidently.
The Powertrain Control Module (PCM) in your 1999 GMC Envoy 4.3L is a single computer that integrates the functions of both the Engine Control Module (ECM) and the Transmission Control Module (TCM). It receives input from sensors such as the oxygen sensor, throttle position sensor, and crankshaft position sensor, then adjusts fuel injection timing, ignition spark advance, idle speed, and transmission shift points to optimize performance, fuel economy, and emissions. Because the PCM directly controls the fuel pump relay, ignition coils, and transmission solenoids, a failure can leave you stranded. The module is also responsible for running onboard diagnostics and storing diagnostic trouble codes (DTCs). When internal faults occur, the PCM may set codes like P0601 through P0605, which indicate a problem within the module itself. For this reason, when you need a replacement, it is critical to choose a unit that is already programmed for your vehicle. That is where replacement PCMs for the Envoy come into play, as they must match the original calibration to avoid drivability issues.
The PCM on the 1999 GMC Envoy 4.3L is typically mounted in the engine compartment, often on the driver-side inner fender or near the firewall. To access it, you will need to disconnect the negative battery cable and wait at least one minute for the system capacitors to discharge. Then remove any plastic covers or brackets that may obstruct the module. Unplug the two large electrical connectors by releasing the locking tabs, and unbolt the PCM from its mounting bracket. Installation is the reverse: position the new module, secure it with the original bolts, reconnect the connectors until they click, and reattach the battery cable. The factory service information does not specify a book time for this operation, but the job is straightforward for someone with basic hand tools. Be careful not to touch the connector pins or any soldered components on the circuit board, as electrostatic discharge (ESD) can damage the new PCM.
After replacing the PCM on a 1999 GMC Envoy 4.3L, the factory procedure requires the module to be programmed with the correct vehicle calibration. Service bulletin #99-06-04-053 provides information on PCM reprogramming, and bulletin #02-06-04-057E assigns labor operation codes for all control module reprogramming. This typically involves using a scan tool to flash the latest software and VIN into the module. However, when you purchase a VIN-programmed replacement unit from Flagship One, that step is already completed. The unit arrives ready to install, with the correct calibration for your Envoy’s engine and transmission combination. This eliminates the need for a dealer visit or specialized programming equipment, saving you both time and the cost of reprogramming labor.
When the PCM begins to fail in a 1999 GMC Envoy 4.3L, you may notice a variety of drivability problems. The engine may crank but not start, or it may start and then stall unpredictably. You might experience rough idle, hesitation during acceleration, or a noticeable loss of power. The transmission could shift harshly, slip, or fail to shift at all. The check engine light will likely illuminate, and a scan tool may show communication errors or an inability to connect to the module. In some cases, the vehicle may enter a limp-home mode, limiting speed and performance. One of the most telling signs is the presence of an internal module fault code, such as internal control module fault P0601, which indicates a checksum error or memory failure inside the PCM. Other internal codes like P0602, P0603, P0604, P0605, P1621, P1626, and P1631 also point to PCM hardware or software issues. If you see any of these codes, the module likely needs replacement.
The following diagnostic trouble codes are stored inside the PCM itself and indicate a failure of the module’s internal circuitry or memory. They are not related to external sensors or wiring, so replacing the PCM is the typical remedy.
| Code | Meaning | Full Guide |
|---|---|---|
| P0601 | Internal memory checksum error | Full P0601 guide → |
| P0602 | Control module programming error | Full P0602 guide → |
| P0603 | Keep-alive memory (KAM) error | Full P0603 guide → |
| P0604 | Internal RAM error | Full P0604 guide → |
| P0605 | Internal ROM error | Full P0605 guide → |
| P1621 | Control module long-term memory performance | Full P1621 guide → |
| P1626 | Module-internal fault | — |
| P1631 | Module-internal fault | — |
Three factory service bulletins apply to the 1999 GMC Envoy 4.3L PCM. Bulletin #99-06-04-053, dated October 26, 1999, provides information on PCM reprogramming procedures. Bulletin #02-06-04-057E, revised March 2, 2006, assigns labor operation codes for all control module reprogramming to streamline warranty claims. Bulletin #02-09-41-001, dated May 24, 2002, addresses DTCs B1001, B1271, or B1780 that may set when replacing or reprogramming other modules, reminding technicians to follow proper procedures to avoid false codes. These bulletins emphasize the importance of correct reprogramming after module replacement.
| Bulletin | Subject | What It Addresses |
|---|---|---|
| 99-06-04-053 | Info – PCM Reprogramming – (Oct 26, 1999) | — |
| 02-06-04-057 | Warranty Admin. – Labor Operation Assignments for All Control Module Reprogramming – (Mar 2, 20 | — |
| 02-09-41-001 | Info – DTCs B1001, B1271 or B1780 Set When Replacing/Reprogramming Other Modules – (May 24, 200 | — |
Yes. The PCM controls the fuel pump relay and ignition system. If the internal processor fails, the engine may crank but never fire. A no-start condition is a common symptom of a dead PCM.
P0601 is an internal control module memory checksum error. It indicates that the PCM’s internal read-only memory (ROM) has a fault. This code typically requires replacement of the module.
Factory procedure requires reprogramming with the correct VIN and calibration. However, if you buy a VIN-programmed unit from Flagship One, it arrives ready to install with no additional programming needed.
It may not. Even same-year Envoys can have different calibrations depending on emissions, transmission type, and options. Using a mismatched PCM can cause drivability issues. A VIN-matched unit is recommended.
Touch a grounded metal surface before handling the module, avoid touching connector pins or circuit board components, and work on a non-conductive surface. The factory caution specifically warns against touching these areas.
When your 1999 GMC Envoy 4.3L needs a new PCM, you have two paths: have a dealer or shop reprogram a blank module, or install a pre-programmed unit from Flagship One. The latter saves you the reprogramming step and gets your Envoy back on the road faster. With the correct calibration already loaded, you avoid potential mismatches that can cause drivability problems.

Flagship One stocks a refurbished, VIN-programmed ECM for the 1999 GMC Envoy with a lifetime warranty, free shipping and no core charge. The full GMC Envoy module lineup covers other engine configurations as well.
The PCM in your 1999 GMC Envoy 4.3L is a vital component that controls engine and transmission operation. Recognizing symptoms like no-start, stalling, and internal trouble codes such as P0601 can help you diagnose failure early. Factory bulletins confirm that reprogramming is required after replacement, but a VIN-programmed unit from Flagship One eliminates that step, making the repair straightforward and reliable.