Quick tip from a busy mum.
Happen if your kiddos spill ketchup or soy sauce on their pretty shirts, never go bleach straight away - it will turn red and the stain will stick permanently while damaging the fabric and fading the colour. Go to the kitchen, smear a few drops of liquid dishwasher to it and rub under running water. Voila! Food stains are supposed to be washed with dishwasher pronto. New stain will be easier to wash.
Bah!