I broke down and bought it from the dealer. Turned out to $80 and I got a 15% discount for the BMWCCA memebership, for a total of $68. Ripped my door apart, replaced the speaker, replaced all the stupid plastic clips and put it all back together. Everything is back and looks good, and I don't have that blown speaker sound anymore.
