I've never tried the following remedy, but read that if you put some washing up liquid on it, rub it through and leave it for a few minutes, it will really lift it out. Though I think you need to do this as and when things get soiled. I dont think it would lift an old stain.
well this morning it was the second brand new pyjamas and second brand new vest and the sleepingbag aswell! i put it in straight away on high temperature, and well.. i was in such a hurry chuckin it in the mashine i forgott to put in the washing tablett