My 2016 Silverado has the same issues. Unfortunately it is out of warranty. If I pull out the yellow radio fuse in the fuse box by the passenger door for a couple minutes it will be fine for a couple weeks. Then I do it again etc. I am going to wire an inline fuse and switch so I can easily disconnect it. I have heard it is a ground problem but the ground lug is under the dashboard on the drivers side. Why couldn't I just ground it to a more easily accessible area?