I used to do a repeated vinegar soak and hand wash. Never worked completely the first go around. I don't have a dryer. Don't know if that makes a difference.
Now, I use a ready made product from the grocery store. Works better but I kind of miss the vinegar. I still use it for housecleaning.