Make sure it is the speaker itself and not the wiring that has come loose from behind the speaker. You have to remove the door panel, but the wires should all be taped in place from the factory. This can be a source of rattles or buzzing if they are not taped down.
|