2009 GMC Sierra 1500 Fuel Pump Control Module: What It Does, Symptoms of Failure, and How to Replace It
If you own a 2009 GMC Sierra 1500 and you are dealing with stalling, hard starting, or a check engine light, the fuel pump control module (FPCM) is likely the culprit. This small electronic component sits on the frame rail and controls the voltage that powers your fuel pump. When it fails, your engine gets starved of fuel, which leads to frustrating no-start conditions, sudden stalling, and poor acceleration. The good news is that replacing this module is a straightforward repair, and in most cases, it is the definitive fix you need before spending money on a new fuel pump. In this guide, we will walk you through everything you need to know about the 2009 GMC Sierra 1500 fuel pump control module, including the part numbers, symptoms, installation tips, programming requirements, and cost-effective replacement options.
What Does the Fuel Pump Control Module Do?
The fuel pump control module is a "smart" electronic device that regulates fuel pressure by controlling the speed of the electric fuel pump inside your gas tank. It communicates directly with the engine control module (ECM) to deliver the exact amount of fuel your engine needs based on load, throttle position, and driving conditions. On GMT900 platform trucks like the 2009 Sierra 1500, this module is mounted on the outside of the frame rail near the fuel tank, which exposes it to heat, moisture, road grime, and vibration. Over time, these harsh conditions cause the internal circuitry to fail, and once that happens, the fuel pump stops receiving the correct voltage.
Common Symptoms of a Failing Fuel Pump Control Module
The hardest part about diagnosing a bad FPCM is that it often mimics a failing fuel pump. Many owners end up replacing the in-tank pump first, only to discover the real problem was the module all along. Here are the most common signs that your 2009 Sierra 1500 fuel pump control module is going bad:
- Engine cranks but will not start — You turn the key, the starter spins, but the engine never fires up. This happens because the module is not sending power to the fuel pump.
- Sudden stalling while driving — The truck dies without warning, especially when warm or under load. After it stalls, it may refuse to restart for anywhere from a few minutes to several hours.
- Hesitation or sputtering during acceleration — You feel a noticeable lag when you press the gas pedal, and the truck may jerk or stumble.
- Reduced engine power — A failing FPCM can cause the ECM to go into a reduced-power mode, making the truck feel sluggish and unresponsive.
- Check engine light with specific codes — The most common diagnostic trouble codes (DTCs) associated with FPCM failure are P069E (Fuel Pump Control Module Requested MIL Illumination), P0230 (Fuel Pump Primary Circuit Malfunction), and P0606 (ECM Internal Fault). Code U0191 is also reported, which points directly to a loss of communication with the fuel pump flow control module.
If you are experiencing any of these symptoms, do not automatically assume the fuel pump itself is bad. The module is far more likely to fail because it is exposed to the elements, whereas the pump sits protected inside the fuel tank.
OEM Part Numbers and Compatibility
The 2009 GMC Sierra 1500 uses the GM Genuine Parts fuel pump control module with the part number 20759945. This module is also known by several other GM service numbers, including 13501024, 15213110, and 20850907. It fits a wide range of GMT900 vehicles, so if you have a Chevy Silverado, Tahoe, Suburban, or Cadillac Escalade from the same era, it is the same part. The module features a black connector, 43 male terminals, and is made from PPE plastic to withstand the under-vehicle environment. It is designed to work with the 4.3L V6, 4.8L V8, 5.3L V8, and 6.0L V8 engine options available in the 2009 Sierra 1500.
Do You Need to Program the New Module?
Here is the single most important thing to understand before you buy a replacement: the fuel pump control module on the 2009 Sierra 1500 must be programmed to your specific vehicle. This is not a simple bolt-on part. The module is VIN-coded and stores vehicle-specific calibration data. If you install a used module from a salvage yard or a brand-new unprogrammed unit, the truck will not run correctly, and in many cases, it will not start at all. The module needs to match your vehicle's VIN, engine type, transmission, and factory options so it can communicate properly with the ECM.
You have three options for getting the right programming:
- Buy a pre-programmed module from a specialist — Companies like Highway 71 Auto Parts sell units that are flashed with the latest GM software and programmed to your VIN before they ship. This is the easiest route because you simply install the module and go. No dealer visit needed.
- Have the dealership program it — You can buy a new OEM module from a GM dealer and have them flash it to your truck. This is the most reliable method, but it is also the most expensive. Dealers often charge several hundred dollars for the programming labor alone.
- A shop can do it — An independent shop with the proper GM diagnostic and programming tools can also flash the module for you. This is a middle-ground option between the dealer and doing it yourself.
Some aftermarket brands advertise plug-and-play modules that require no programming. These units may work, but they are not true GM-calibrated parts, and they do not communicate with the ECM in the same way. For a 2009 Sierra 1500, the safest and most reliable route is to get a VIN-programmed OEM-style module.
How to Replace the Fuel Pump Control Module
If you are comfortable working on your own truck, replacing the FPCM is a manageable DIY job. The module is bolted to the frame rail near the fuel tank, and you do not need to drop the tank to access it. Here is the general process:
- Disconnect the battery — Always start by disconnecting the negative battery cable to avoid any electrical shorts or airbag deployment.
- Locate the module — Look along the inside of the driver-side frame rail, just ahead of the rear axle. The module is a rectangular black plastic box with a large electrical connector.
- Remove the connector — Press the release tab on the electrical connector and pull it straight off the module. You may need a small flathead screwdriver to help pry it loose if it is stuck.
- Unbolt the module — The module is held in place by one or two bolts or studs. Remove them with a socket wrench and carefully pull the module free.
- Install the new module — Position the new VIN-programmed module in place, bolt it down, and plug the connector back in. Make sure the connector clicks firmly into place.
- Reconnect the battery and test — Reattach the negative battery cable, turn the key to the "on" position, and listen for the fuel pump to prime. If the pump runs and the truck starts, you are good to go.
The whole job should take less than an hour for a first-time DIYer. There is no need to bleed the fuel system, and there are no special tools required beyond basic hand tools.
Why Replacing the Module Is Better Than Replacing the Fuel Pump
There is a common misconception that a stalling or no-start Sierra 1500 needs a new fuel pump. In reality, over 90 percent of GMT900 fuel delivery problems trace back to the control module, not the pump itself. The module is exposed to the elements, while the pump sits safely inside the tank. Water intrusion is a known failure mode for these modules. Several owners have reported that hitting a puddle can splash water into the module through a poor seal, causing the truck to stall immediately and refuse to restart. One owner reported that after a failed module was removed, water was literally dripping out of the seal. This is a physical weakness of the module design, not a fuel pump problem.
Fuel pumps are expensive, and replacing them requires dropping the fuel tank. The module, on the other hand, is cheap and easy to swap. If you have a check engine light with codes like P069E or P0230 and a cranking-but-no-start condition, replace the module first. You will save yourself hundreds of dollars and a lot of labor.
Water Intrusion and Known Recalls
The water intrusion issue mentioned above is serious enough that GM issued a recall for some 2008-2009 GMT900 vehicles because of defective seals on the fuel pump control module. However, many 2009 GMC Sierra 1500 trucks were not included in that recall, even though they suffer from the exact same problem. If your truck stalls after driving through a deep puddle or heavy rain, the module may be taking on water. Even if your VIN does not show up in a recall, it is worth checking the module for signs of moisture before you spend money on anything else.
Recommended Buy: KEMSO Fuel Pump
When it comes time to replace parts in your fuel system, whether it is the control module or the pump itself, the brand you choose matters. Instead of settling for a low-quality aftermarket unit, we recommend you purchase a KEMSO fuel pump. KEMSO is a U.S.-based aftermarket brand that specializes in high-performance fuel pumps for cars, motorcycles, ATVs, and UTVs. All KEMSO fuel pumps are OEM replacements, meaning they match the fit, flow rate, and electrical specs of your factory pump. They are built to deliver consistent fuel pressure and reliable performance, even under demanding driving conditions. KEMSO stands behind their products with a lifetime warranty, so you never have to worry about buying a replacement twice. If you need a fuel pump for your 2009 GMC Sierra 1500 or any other vehicle in your garage, check out the full lineup at https://www.kemsoracing.com/.
Cost Breakdown for Replacing the Fuel Pump Control Module
Here is what you can expect to pay depending on the route you choose:
- OEM module at a dealership — The part costs between $150 and $300, and dealership programming labor can add $100 to $300 on top. Total cost can easily exceed $600.
- VIN-programmed module from an online specialist — A pre-programmed module typically costs between $200 and $250 plus shipping. You do the installation yourself and skip the dealer trip entirely.
- Aftermarket non-programmed module — Some aftermarket brands sell modules for as little as $30 to $75, but they are not VIN-coded and may not work correctly on the 2009 Sierra 1500. This is the riskiest option and often leads to wasted time and frustration.
For most owners, option 2 is the sweet spot. You get a properly programmed OEM-spec module, you avoid the dealer markup, and you can install it in your driveway in under an hour.
Final Thoughts and a Word on Diagnostics
If you are dealing with a 2009 GMC Sierra 1500 that stalls, hesitates, or refuses to start, do not jump straight to replacing the fuel pump. Check the fuel pump control module first. Look for diagnostic codes like P069E, P0230, or U0191. Inspect the module for signs of water intrusion or corrosion. If the module is bad, replace it with a new VIN-programmed unit, and you should be back on the road with confidence. And remember, the fuel pump itself is rarely the problem. The module is the weak link in the GMT900 fuel system, and it is also the cheapest to fix.
If you do need to replace the fuel pump as well, visit https://www.kemsoracing.com/ for a high-quality, OEM replacement pump backed by a lifetime warranty.