On one of my old 4Runners I had to remove the seat covers and run them through the washing machine a couple of times to get them clean and the smell out. I pulled the carpet and used a rinse n vac on it several times and a lot of Febreez and left the truck open for days and it eventually went away. But that carpet did not have the padding on the back so that may make a big difference. Just do like the hippies and light up some incense in your car!
-