RichH
I beg to differ, but most nylon is not solution dyed. You will find in the carpet industry for example that the dye is added after the fiber is produced. This process is called batch or skein dying. The result is a fiber that looks similar to a radish where the color is only on the outside of the fiber. When you get chlorine bleach on the nylon, it removes that outside color leaving you with a yellowish area.
Solution dyed fibers (usually olefin, polyester and and acrylic) are created adding colors to the molten batch prior to the fiber production. These fibers have color throughout, similar to a carrot. Solution dyed fibers are not affected by chlorine bleach and usually do not accept any additional dye.
MasterandConniver, NEVER use bleach on nylon as it turns it yellow. Will you use the sail in it's present state? If no, then you have nothing to lose by trying to clean it. You could try the the RIT dye removal product. If you do, try just a very small area first to see what affect it has and if it works. You will find it works better if it's heated up. Just blot the area and if it's going to work it will work almost instantly!!
If all else fails, you could always redye the entire sail, keeping in mind that you can't dye something lighter, only darker. It has to be significantly darker to hide the marks that are on the white. Think of dying similar to staining wood. You have to go VERY dark to hide all the grains in the wood.
Good luck.