I just had the same repair for my 2021 Denali with 6k miles they repaired it but I had this exact problem with my 2006 GMC repaired myself because was no longer under warranty then eventually it was junked and vowed to not buy GMC again but unfortunately I did