When my ego atties start to taste bad I throw them in an ultrasonic cleaner filled with either vodka or white rum (the cheap stuff, not drinking it). Ive had about a 75% success rate getting foul tasting atties back to factory fresh taste. I run them for 10-20 minutes depending on how dirty they are. Blow them out afterwards and let them dry for 24 hours. Your mileage may vary, but it works for me.