If you purchase an ozone generator from Amazon and treat your interior a few times, it will eliminate the smell. My old Taco's previous owner was a smoker and the interior reeked of stale smoke, he used some chemicals to mask the smell, and the smell didn't become obvious for a month after I purchased it. It was over whelming and even after I stripped the entire interior from the truck down to the metal, power washed the carpet, headliner, door panels and any exposed surfaces I could reach, the putrid smell wouldn't go away. I saw a uTube video of a guy testing out interior cleaners/air fresheners etc...... he stated the only thing that actually worked was an ozone generator and for $50 bucks I was willing to give it a try............ All I can say it he was absolutely correct! I took a half dozen or so 3 hour treatments and there is just the slightest hint of something, but you can't really decern what it is. I've treated my daughter's vehicle to rid it of babies sour milk and other food messes and there is zero smell remaining etc.....
This is the one I bought (looks like the price has increased).
(edit) Ozone is oxygen displacing so you
MUST follow the safety precautions! Basically run the machine with the vehicle's door closed, Unplug the extension cord to turn it off, the open a door while backing away then stay away and let it air out for at least 30 -60 min.
View attachment 51986