Removing odor from a dry clean only item

A few years ago, I bought a men's suit from a thrift shop,
The suit fit me perfectly, but I noticed body odor (most likely, and maybe some smoking odor) in the armpits.
I had it dry cleaned at two different cleaners (a cheap one first, and then an expensive one) and the odor was still there.
Yesterday, I had my wife just hang the coat outside in a shady area on a sunny day. It's a dark blue suit and we did not want to bleach it in the sun.
The odor is almost completely gone after just one day! She is going to give it some more treatments, but I think we have solved the problem.
I guess this is primarily due to ozone. The ozone theory is why we tried it in the first place.
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
Add image file
Upload is a website for homeowners and building and maintenance pros. It is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.