I don't know, but if the car has a cabin air filter, maybe that needs to be replaced. With all the smells, I would think that it would have absorbed it, and keep recirculating it through the vents. You may even have to replace the filter twice.
Also don't know, but maybe a couple boxes of...