I am a fiber artist and actually have done needlepoint for 50 years and owned a fiber arts studio for 9. There is a product called eucalan (made in Canada). I swear by it for wool. you can safely soak your needlepoint in this with cold water. If it's really soiled, you may need to soak a couple of times. Speak to the Eucalan people, I have never had it fade color and it does not leave a residue in the fibers. I have even cleaned my oriental rugs MYSELF safely, using this product.
Jill A. Deal
Jilldeal,inc of MIlford, PA
(Professional note.* Even though I am now employed with Colonial Williamsburg, the experience I detail for you is before my employment with the Foundation and was as an Independent Business Owner)
------------------------------
Jill Deal
Colonial Williamsburg Foundation
Williamsburg VA
------------------------------