When I was in the carpet business I always used enzyme d to deal with pet odors. Got it at a chemical supply house. It got hard to find near the end of my career.I sprayed straight from the spray bottle. Let it sit over an hour... Blot up and carpet clean using the Hoover pet shampoo.
Maybe the stuff I have is crummy knockoff or something. But yeah. I was disappointed. Soaked it good too.
Has she ever been evaluated? Sounds like a disorder to me.
