greatmizzou Posted December 30, 2025 Posted December 30, 2025 2020 3500HD 6.6 gas with about 69,000 mi. I had a crank no start a month ago and then just recently truck had trouble starting and would die on the road. Code P129F and my best guess is I have the fuel pump control module failure. GM only recalled certain vehicles so I guess mine is on me for now. Internet advice tells me these have to be reprogrammed at the dealer. Some people report they have swapped it and it runs fine. Whats the official verdict? Can I replace this myself or am I stuck using the dealer? It looks like its relatively easy to replace.
newdude Posted December 30, 2025 Posted December 30, 2025 (edited) 2 minutes ago, greatmizzou said: 2020 3500HD 6.6 gas with about 69,000 mi. I had a crank no start a month ago and then just recently truck had trouble starting and would die on the road. Code P129F and my best guess is I have the fuel pump control module failure. GM only recalled certain vehicles so I guess mine is on me for now. Internet advice tells me these have to be reprogrammed at the dealer. Some people report they have swapped it and it runs fine. Whats the official verdict? Can I replace this myself or am I stuck using the dealer? It looks like its relatively easy to replace. It does not require GM SPS programming, but does require some small setup and a code reader or bi-directional scanner that can clear codes. K111 Fuel Pump Power Control Module: Programming and Setup This control module does not require SPS programming but does require the following setup procedures after a new control module is installed: Ignition » On / Vehicle » In Service Mode — For 2 min Ignition/Vehicle » Off — For 2 min Ignition » On / Vehicle » In Service Mode Perform the following action: Cylinder Deactivation Exhaust Control Valve Learn (If applicable) Perform the following action: Clear the DTCs. Start Engine Verify DTC P1005 is not set If the DTC sets Perform the following action: Clear the DTCs. Ignition/Vehicle » Off — For 2 min Start Engine Verify the DTC does not set. If the DTC sets » Repeat the procedure starting at step 1 If the DTC is not set » Configuration — Complete If the DTC is not set Configuration — Complete Edited December 30, 2025 by newdude 1
greatmizzou Posted December 30, 2025 Author Posted December 30, 2025 19 minutes ago, newdude said: It does not require GM SPS programming, but does require some small setup and a code reader or bi-directional scanner that can clear codes. K111 Fuel Pump Power Control Module: Programming and Setup This control module does not require SPS programming but does require the following setup procedures after a new control module is installed: Ignition » On / Vehicle » In Service Mode — For 2 min Ignition/Vehicle » Off — For 2 min Ignition » On / Vehicle » In Service Mode Perform the following action: Cylinder Deactivation Exhaust Control Valve Learn (If applicable) Perform the following action: Clear the DTCs. Start Engine Verify DTC P1005 is not set If the DTC sets Perform the following action: Clear the DTCs. Ignition/Vehicle » Off — For 2 min Start Engine Verify the DTC does not set. If the DTC sets » Repeat the procedure starting at step 1 If the DTC is not set » Configuration — Complete If the DTC is not set Configuration — Complete That is promising thanks! I have a friend with a bi-directional scanner where this might work out.
greatmizzou Posted April 26 Author Posted April 26 (edited) Totally forgot I posted this! I caved and took it to a dealer and it was a huge waste of time, they told me it was a battery issue.... anyway drove truck since then in December and no real problems until the no start happened again last weekend. Ordered official GM part and replaced it this weekend, truck starts great and no codes. looking into this, I dont think it requires any bi-directional input commands and just want to verify this. I did borrow my friends bi-directional scanner but it was out of updates so I couldnt check anyway for any type or calibration/relearn code. on a scale of 0-100, how necessary is it really for me to perform this process if it is functioning? Edited April 26 by greatmizzou
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now