Try clear lemonade. Use a clean rag soaked in the lemonade and wet the stain. Leave it and then wash normally. This is what mrs.e does and it seems to work when we spill something.
WD40, talcum powder, shaving gel, bicarb, vinegar..... if it's been suggested I have tried it. My daughter once suggested soaking the whole tee shirt in cooking oil before washing it, bless her.
The only thing I have ever found to be 100% is Dr. Bechmann stuff - Stain Devils.