I had a similar problem. Try swapping the speaker cables and see if it is truly the speaker, or something up the line. If the buzz goes to the other speaker, you know it is not the speaker. Then you have to start switching interconnects and isolate the problem to the component causing the buzz.
For me, it was the amplifier, which I had repaired and the buzz was eliminated.
For me, it was the amplifier, which I had repaired and the buzz was eliminated.