What's it on? dd2 has a lovely white cotton dress that keeps on getting stained with tomato sauce, bolognaise, chocolate ice cream, etc, but as long as I shower it with Shout and put it on a hot wash on its own, it comes out ok.
I'm also a sucker for those Glo White and Stain Go sachets you put in the washing machine.
If you're talking carpets or upholstery, though, have you tried 1001?
I sahll try shout and biotex. (it was clothes) and alwasy on a sunny day out so plently fo tiem to dry out and set for ever. I may start buying more brown clothes for him be good for potty training too!