Got the new retainers from toyota....got (4) 66995-AD011 and
(1) 66995-AD021. They are made out of a stiffer rubbery material rather than the foam the originals were made out of. Total cost...$6.52 and 20 minutes of my time . When i inquired with Toyota and gave them my VIN they said the parts were not applicable for my Tacoma. If this happens to you tell them to remove the filters from their parts search on the computer and they will find them. They look great and now my cup won't fall over anymore. Much cheaper than paying $20 from certain internet parts suppliers!!! Hope this helps......
I'm also ordering them from the same dealer that is trdparts4u & for two complete cup holders they come out to less than $5 before shipping. What a way to make money.