The best suggestion I have is dishwashing liquid. Try hand scrubbing them with it, then putting them in the machine.
Worked when DD1 got motor oil all over her Billabong jumper.