Hi,
Oftentimes, the parts online don't last. Looking at the pic, there are several OEM part numbers this replaces. However, I believe the OEM part number for your vehicle is 16451370. The part number isn't listed. The number may have been changed, but I can't confirm that.
You may want to consider a different brand. I can't guarantee that is the issue, but likely, it is. If you search the internet, type in GM part number and the number I indicated. If you can get an OEM one for a good price, that would be the best choice. However, there are others that make reliable parts such as Dorman.
Please let me know if you have questions or if I can help you in any way. Also, if you do change brands, let me know if that resolves the issues.
Take care and I hope you had a great Christmas.
Joe
Saturday, December 25th, 2021 AT 11:46 PM