Years ago I bought a glue bomb Johan 1964 Cadillac on Ebay that reeked of cigarettes. For some reason the engine compartment was stuffed with cotton balls which held the smell. I removed the cotton balls and let it air out in the patio for a couple of days. That got of rid of the cigarette smell.