As stupid as it sounds - SUN i think thats the best ive tried everything but when mt daughter has stains on her clothes i wash them putthem on the line and they fade
I always use neat washing up liquid on my messy 7yr olds clothes, and that is as good as any of the stain remover products on the market and its alot cheaper!
I use the vanish spray, which I spray on and leave for a couple of hours before washing. Sometimes needs a second application, but always works in the end.
I scrub stains with Vanish soap bar. You put cold water on the stain and then rub over it with the soap. Then just wash as normal, and it works a treat!