What did you do for a carpet? I'd like my truck to smell clean...lol. Former owner must have spilled tons of stuff in it. Some days it just kinda stinks even though I've washed and treated the rug.
I have a story for you about getting rid of a bad smell in a vehicle, a couple of years after my wife and I got married and had 2 young babies 13 months apart she needed a vehicle for safely hauling the kids and etc. etc., we had very little money at the time so I looked and looked for a "tank" in good condition within my budget, I found a Suburban that only had 40,000 miles on it for 1/3 the book value, I couldn't believe it, to good to be true I'm thinking.
I went and checked it out, the ad was spot on, 40,000 miles and 1/3 of book value, it ran and drove GREAT, had decent tires with a little less than half the thread so I bought it.....BUT the guy I bought it from bought his wife a new Suburban and he was a shrimper, he then started using the old one to pull his 25 foot shrimp boat in and out of the water when needed but mostly he used it to haul his shrimp to market, he would load his shrimp in waxed card board boxes, ice them down and load them in the back, he did this for about a year or so....the inside of the Suburban smell like rotten dead fish, but my wife and I were sure we could get it to smell somewhat reasonable with a good cleaning and air freshers.... none of which made a dent in the smell....so I removed all the seats, headliner, carpet and the padding, everything made of fabric so we could REALLY clean it since it was so hard to do in place, we washed everything about 10 times but it still smelled to bad to even drive the vehicle....so i just left everything out on the driveway while I searched savage yards for a better interior, after about 2 1/2 weeks it got rain on about 2 times but sat in the sun all the rest of the time.... I told my wife we are just going to have to live with it until we come across another interior...so we started with the padding first....to our surprised it had no bad smell anymore, so we checked with our noses all the rest of the interior pieces....it all smell just like laundry did back in the day of hanging your laundry on clothes lines, SPRING TIME FRESH, I still remember loving the smell of my clothes after them hanging in the sun to dry on the clothe line!!!
I then also remembered as a kid hearing that the sun as well as rain water was a natural deodorizer!!
My wife drove that Suburban for over 10 years and then I bought her another one, I drove the old one for another 7 years and it was still running when I parked it with over 300,000 miles on it and I started driving the newer Suburban when my wife got a new smaller vehicle since the kids had now finished high school and were driving themselves.
I still own and drive the newer Suburban when needed, it has 240,000 miles on it.
You might not have the time to pull your carpet, clean it if you can get all the stains out and let it sit outside in the sun for a week or so but I will guarantee you the smell will be gone if you can do that.