I've finally wrapped up this project. I've got some information to share that ultimately wasn't required but may be useful to someone in the future googling for issues.
ABS Control Module / Electronic Brake Control Module / EBCM - Replacement
This isn't the right way to do this, but it was the easy way to do this. GM's official directions are significantly longer and safer and all that.
The EBCM is under the coolant reservoir for the cabin heater, on the passenger side of the engine compartment. It's the thing with all the brake lines connected to it.
I ordered #42514365 from an online GM parts dealer. List is $404.47, I payed $237.44. My local dealers always charge me list price so meh. This is only the electronic part, does not including the modulator valve that the brake lines connect to. This comes with new bolts, rubber insulators, and cute little screw in plugs for the brake line ports to keep them clean.
First I disconnected the 12V battery and of course the charger was not plugged in. I did not remove the rear seat and pull the manual service disconnect / HV disconnect.
Under the hood, furthest to the passenger side, is the coolant heater control module. It is just to the left of the coolant container that is in the back of the engine compartment. I disconnected the orange HV cable from the CHCM at the High Power Distribution Module (HPDM), which is the large silver module on top in the middle with the most orange HV cables. I tucked the cable off to the side, leaving it connected to the CHCM.
If you remove the two bolts holding the coolant reservoir it drops down (which is also a nifty way to actually add fluid if you ever needed to). Moving the reservoir forward, I removed the rear coolant hose from it, and poured any coolant from that hose into another container. Then I poured out the back of the reservoir into another container. Finally I removed the reservoir from the bottom hose, and poured as much coolant from that hose into another container as I could.
The EBCM has two bolts that go through rubber insulators. There's a 3rd insulator on the bottom of the EBCM but no bolt. Loosen those two bolts up. The electrical connector has a usual safety latch to push down on, then a handle to pull to work the connector all the way out. Remove the 6 brake lines. Push the brake lines to the side and firmly pull up on the EBCM.
There were four special bolts to separate the valve module from the electronic portion. The replacement came with a little plastic prying tool to carefully separate the two. The replacement electronic module can be carefully pushed straight onto the valve module, then the included new bolts tightened up. It came with new insulators too, so I replaced all of them since I had them.
To install the new module I worked in back into place around brake lines and hoses and firmly pushed it down. Make sure the rubber insulator in the back that you can't see goes into the correct spot. Reconnect the brake lines, tighten everything up. After reconnecting the coolant reservoir, putting the coolant back in took some patience. I massaged the coolant hoses to get air out. There's probably still some air in the system and a proper way to get it out, but I haven't had an issue or looked into it.
With air now in the brake lines and the valve module, I used the special function in GDS2 to bleed it. This has you loosen up the bleeder screws one at a time and pump the brake pedal. You follow the instructions and it occasionally freaks you out by exercising the ABS valves loudly to get the air out. Pedal height was restored after I finished going around.
Then I used the SPS to program the new EBCM using the Mongoose Pro cable, which went fine.
Unfortunately, this didn't resolve any errors or issues I had. The DTC errors in GDS2 about the EEPROM were kind of red herring. Attempting to calibrate the parking brake using GDS2 still gave an error about "Out of range" and in addition to the "System Disabled Information Stored" error, I now had one reminding me that I had not calibrated yet.
Parking Brake Actuator Replacement
Since I had run out the driver side [rear] parking brake actuator, I figured it needed replacement. Sometimes I saw DTC codes about low or high current, and whatever I did it always seemed to be the passenger side actuator that did anything, if either did. I decided to buy two though, so I bought #13529269 for $42.79 each, list is $69.51. No local parts stores seemed to stock these which seemed a little odd, since my 2016 Volt has the same part too. One had an aftermarket part listed for like 4x the cost.
These came with new bolts and new gaskets. I didn't replace the gaskets, it looked too easy to damage their seat if I tried to ply them out and they're fine. Fortunately these are real simple to remove and replace, you can kind of do it without even jacking up the car. Most important thing is having a hand torx driver.
With both replaced, I went back into GDS2 and ran the parking brake calibration under the EBCM module, it quickly completed this time without error. I cleared the DTC codes on the EBCM module and for the first time since the beginning of this they stayed cleared. I turned off the car (it was in service mode) and turned it back on, now with no parking brake warnings or errors, and the parking brake switch worked normally.
All good again. Now to deal with that annoying 16-NA-183 shifter issue.
