A dry cleaner that specializes in drapes and linens can almost always get the coffee stain out. I have taken all kinds of things to a specialty cleaner. Tennis shoes, thread crochet items, stuffed animals and even a lamp shade. One thing I learned when something like this has happened. It's only fabric. A guild member by accident, cut off a big chunk of a quilt top I just finished sewing together. She was beside herself and was crying. I told her I was stunned but not angry, but if she hadn't been upset about it then I would have been upset. She punished herself by feeling so bad and that made me feel bad. We ended up in a laughing fit over it by the class end.