T.L.
I agree with a previous poster - try Dawn. Dishsoap is designed to cut grease - and BBQ sauce probably has some oil in it which is causing the stain to cling to the fabric. I soak it in Dawn, rub it in and let it sit for awhile. Then wash like normal. Sometimes, I have to use hot water (hopefully it won't shrink!) to also release the stain.