I read somewhere once that washing stuff at anything above 40 degrees will set a stain. We've just got back from hols and a 40 degree wash simply hasn't done anything to get rid of the hot chocolate / painting / suncream stains (I know the latter are unlikely ever to shift though).
If I stick a load of Vanish on them and bung them in at 60 will the stains set?