Long story short: 2020 Escalade. Check engine light randomly went on 3x in 2 weeks from different computer systems. Across different systems and so they lead to low voltage at startup being the cause.
The battery SOC and CCA's still showed good, but the cranking test showed ~8.5v minimum during crank which supposedly is well below the 9.6v+ it should be. AI says it's either battery, cable's, or starter is going and pulling way too much power. I have not had any issues with the car starting and it fires up every time. Trusted mechanic friend says cables going bad are common. I replaced the negative cable, the short positive cable going to the distribution fuse box, and the distribution fuse box. The only cable I didn't replace is from the distribution fuse box to the starter b+ terminal. I did check the connections and they look good and I did a votlage drop test on the cable and it checked out good at ~220mV.
I redid a crank test and it showed the same ~8.5v minimum. No check engine lights, but that doesn't mean anything since they would come randomly, give issues, then go away. I ended up replacing the battery as well, and it didn't help the the crank test.
My trusted mechanic friend says I replaced the most important parts and at this point to just drive it and see if it comes back. AI says thats bad advice because the 8.5v low is well below standards and something is still wrong so it's got to be the starter going bad and needs replacement. But I also know AI is wrong all the time, and while that is in fact low, maybe it's normal for power hungry escalades? (Or my consumer grade tester isn't up to par?)
Obviously I can just drive it, but the wife is very hesitant as it has had us stranded before. (the system that threw the code refused to put the car into gear until it fully timed out and reset).
Anyone have any advice