I just bought a 99 323i and already my windsheild got cracked by a rock and I have to replace it and second the ring that goes around the tweeter on the door panel has broken off and the speaker fell into the door panel. Now I called BMW and the first time they were closed so I called another one in another city to get a price and they told me that it would cost me 2.50 for the ring....Now I called my bmw dealership and they told me I have to replace the whole dam speaker and its gonna cost 250 for the tweeter....are these guys busting my balls just so they can make money off me or is it necessary to replace the whole speaker....????