There are 10 zillion of these trucks on the used car market. Obviously there is a serious problem, and GM doesn't seem to care. I see them at Infinity dealers, Audi dealers; used, low miles, like new. So move on, get something else, because there is no cure. Only band-aids.
And to the guy who had 2 brought back, and then you brought a 3rd...... shame on you. I love GM, and it's the only cars I own, but I would never by a 2015-2017 GM truck due to this. Let common sense prevail.
Me personally, I brought a clean 2014 with 30,000 miles. Because I'm tried of reading about this.