I don't know if this would work or not it might sound dumb but when I use to drive truck and we hauled chickens in the refrigerated trl. or something that had a bad smell we would sprinkle coffee around. right out of the can doesn't have to be any name brand that would take the smell away.
Try putting some in lids or little containers close to the fabric, other than that I would try washing it.