Greetings! I had a similar problem with my home office chair and it is so frustrating when those smells get trapped deep in the padding. Surface sprays only mask the odor for a little while, they don't actually remove the bacteria causing it. I finally reached out to Chicago Couch Cleaning
https://chicago-couchcleaning.com/ for a deep sanitize. Their steam extraction reaches deep into the foam to pull out the oils and salts that cause those lingering smells. For the best professional upholstery cleaning services in Chicago to handle deep odors, these guys are the ones to call. They didn't just cover up the scent; they actually eliminated it at the source. My chair smells totally neutral now and feels much cleaner to sit in. It really extended the life of my favorite furniture!