Have you tried removing the stain?
Pre treat with spray elbow grease cleaner, rub, then wash with bio detergent
Try ace for colours or
This might help
Dr. Beckmann Dr Beckmann Stain Devils For Grease Lubricant & Paint Stain Remover 50G amzn.eu/d/bXu1OmI