I have a 2019 GMC yukon xl slt. About a year ago it developed a leak in the evap system and I had it at the shop and they smoke tested it to determine where it was leaking. Long story short I didn’t have them fix it at that time and I brought the truck home. A couple days later I went out one morning to start it up and it was dead as a door nail. Wouldn’t do anything. No lights nothing. It kinda puzzled me because it had never acted weak or anything. I jumped it off and went on and I’ve never had any more issues. Never really thought any more about it. That’s until about a week ago the starter went out. I unhooked the battery to replace the starter. Got it fixed and went on. Well a couple days after I replaced the starter I went out on morning to start it and it was dead. This time however lights would come on but it wouldn’t start. I jumped it off and had the battery and alternator tested and they both checked out just fine. And since I jumped it off this time I haven’t had any more problems yet. To back up a little the battery was unhooked at the shop when I had the evap system smoke tested. Only thing I can figure is there some sort of reset after unhooking and hooking the battery, but that doesn’t make sense either. Does anybody have any ideas or a similar issue?