I had a similar issue with my Yaris, which I believe due to a particular brand of airbag , found on many japanese cars, that deteriorated over time. But it took over two years from first being notified of an upcoming recall before Toyota actually had the parts available to finally call me in for the work to be carried out.
And I was on Holiday at the time. When I contacted them to make the appointment they said "Oh we thought you werent coming so we used 'your' part on another car." I had to wait another year ! And worse still when the bag was changed I found it wasnt with some upgraded version that didnt have aging issues. It was exactly the same part only of more recent production date to extend its life expectancy before the issue presumably arises again.
Unlike on a previous recall I didnt get a freebie valetting kit as compensation for my trouble. One of the reasons I no longer have a Toyota.