You can set stains with products like Red Relief. Don't use those first, only last. (And only after making sure the spot is rinsed and dried of any oxidizers)
My procedure on wine:
Rinse with a fiber rinse (Fab set,
all fiber rinse etc.)
Apply Avenge, tamp with a spotting brush into a towel
Rinse
Repeat
Apply protein spotter, tamp with a spotting brush into a towel
Rinse
Repeat
If no more result and color still remains
Stain Magic (Or other peroxide based oxidizer) with heat.
Rinse. Stain should be gone
If not, thoroughly rinse the spot, set up fan to dry it, once dry, use a red relief type product. Personally I have never had to resort to the reduction agent using the above procedure.
Yes it's kinda overkill, but I find it to be a steady progressive idiot proof way to take out wine. Once a tech sees you do it once they can take out wine spills with ease.