2021 gmc 3500 randomly will crank/ no start. Had it to the dealership 5 times. They just replace the starter which is not the problem but a bi- product of the problem. Just got it back 2 weeks ago. . Still an issue. Heard so many theories. Does anyone know if the software uodate truly fixes