Mine did the same thing after taking it to the dealer 4 or 5 times and then replacing everything you mentioned above and even replaceing the whole airbag I contacted gm and as crazy as it sounds they replaced the back plate on the seat and I haven't had a problem since