I bought online some fabric from CL and I forgot to ask if it was from a non smoking home and it wasn't. I laid tarps out in the sub zero garage and laid all the fabric out. Left it there for 4 days. No change in odor. Now have several loads of washing ahead of me with the strongest soap I have along with oxyclean. I'll let you know how it turns out. Washer's running now.
Also tried putting mine on the line on a sunny, but freezing, day. No change.