My wife and I purchased a 2016 XC90 T6 Momentum with high mileage and a robust cigarette smoke odor in the car. It has taken a while but after a few weeks, we got all the smoke smell out except for the steering wheel. The previous owner's left had obviously held the lit cigarettes and the smell was absorbed into the leather on that side of the steering wheel. My wife tried all sorts of things, soaking an old t-shirt in white vinegar (also tried a smoke odor remover) and then wrapping it around that part of the wheel with shrink wrap. We steamed the wheel and tried various cleaning/deodorizing products all to no avail. I finally gave up and purchased a used steering wheel on eBay from a wreck for $75. Even with the small scratch on the top of the new wheel the car now seems to be smoke-odor-free and this was the easiest swap of parts I have done on any of our Volvos.