I always pre wash flannel, even the high quality. I have found that even using the same brand flannel. some pieces will shrink more than others. I have also noticed that some of the more saturated colors in flannel will hold more die that will come out during the first one or two wash cycles. I wash with color catchers, and dry on high at least twice, use spray starch and iron.