I dye a lot of my own fabric. Look for a product called Retayne. It is added to the wash water to safely remove any excess dye and fix the dye in the cloth. Sounds like the dyer in your case did not leave the cloth in the dyebath long enough to get it to set. I get my dye supplies from Dharma Trading and they have an online store. Retayne is good for any fabric you think might bleed and helps with color migration from light to dark fabrics.