If the cushions were foam it's not the product it's time. I would recommend 2 product lines. Natures Miracle for Cats never & Anit-Icky-Poo. I would advise you to stop using so many different products too many different chemicals.Icky-Poo has a product line that includes a pre-treater to use when you've used other products to clean previously. Now pick one product. With NM you have to completely soak the area all the way through then dry completely. Foam really holds odor and it's so thick you'll probably need to repeat a couple of times no matter which product you settle on. If you are able to remove cushion fabric do so and wash with NM. Now here's the easiest solution. Go to an upholstery shop and but new foam. Take one you have with you so you can get the same density & quality. You can also buy the foam cut to your spects online. Hope I could help. Good luck!Maggie got locked out in the sunroom overnight and peed on the brand new Broyhill loveseat. Nature's Miracle absolutely didn't do the trick, Stink-free didn't work either. Anti-Icky-Poo has sort of worked, but maybe my nose is just extra sensitive. I have Urine-Off in the garage waiting for the Anti-Icky-Poo to dry completely. I also have Zero Odor at the post office waiting for me to pick up on Monday. I guess I will just keep treating until I no longer smell it. Unfortunately, the Urine-Off, Anti-Icky-Poo and the Zero Odor all had to be purchased on-line and have taken forever to get here.....so I tried the stuff that I could find locally at Petsmart and Petco first (Nature's Miracle & Stink-Free.) Once I decide what works the best, I will order another gallon and keep it on hand for future accidents.
Good luck. This is definitely one aspect of being a cat lover that I've never had to deal with before....and it is really frustrating! Oh well....once I figure out what works, the frustration will end and the house will smell fresh again (I hope!)