Vinegar only worked with the older vegetal dyes. Won't work with the modern chemical ones. Did you dry it in the dryer? Sometimes the heat will set the dye. Another radical idea is wash a small piece of all the fabrics together and use a color catcher. The fact that a fabric bleeds doesn't mean that the other fabrics will necessarily accept the dye.