Nature's Miracle for pet odors may work. They also make a solution for use in doing laundry. I know they have a web-site. It would be worth looking up to see if they have an upholstery cleaner.
Fill an 8 oz spray bottle with hot water and add 10 drops of tea tree oil. shake well. spray the mixture thoroughly over the soiled area. Set the cushion outside to air dry. I think you'll be amazed at how nicely the tea tree oil cleans.
Add your voice to the conversation. Click here to answer this question.