Can't really suggest anything other than the white vinegar and a good carpet shampoo. I know it's too late now, but if it's in a corner, I tend to use carpet squares and just whack them through the washing machine. Those that get too bad I just bin off and replace.