Totes-amaze-soap!
I had a soap bar from Morrisons previously that removed any stain. No longer available so decided to try this on the back of reviews and seems to work.
Needed long time, maybe 24 l hours on hideous sun cream yellow stains but eventually they went!
If it can deal with that can deal with anything!