We got some smoky pieces of fabric items from Pat's grandpa and it took forever to get them to their former splendor. I soaked the pieces in lukewarm water in the bathtub and I think I used Woolite. I must have changed the water a gazillion times before it was clear and the true color of the pieces showed.
I squeezed out most of the water and then rolled the piece in large bathtowels. Took it outside to dry.
Good luck!