Make sure if you buy fabric from BF, you buy it IN the store, not online.
Some of the fabric they get has "mistakes" in it. One of the reasons why it is sometimes cheaper. I buy most of my fabric from there because that is mainly all I have here. When I buy, I usually lay the piece out I am wanting and check it thoroughly.