Regarding the koh universal cleaner. My dog is getting old and has peed on the carpet a few times lately.
I find if I used my slurpex (best thing for soaking up liquid) then clean lightly with universal cleaner, there is no stain remaining. I have used lots of different carpet cleaners but this is the best for removing the yellow stain.