Driver's side speaker was crackling and not very loud compared to the passenger side speaker. So I rewired all the connections behind the head unit - still no change. I swapped it out with a JY speaker - JY speaker crackled the same way.
Today the driver's speaker completely died. So I removed that door panel. I found green corrosion on the connector terminals and partially on the speaker terminals. I took apart the connector and sprayed the terminals with contact cleaner. I removed most of the corrosion on the outside of the terminals with sandpaper. I put the connector back together and the speaker comes on but it's very faint and crackles badly. When I wiggle the wires on the connector, the speaker crackles and cuts in and out.
I checked the passenger side speaker which had nothing wrong with it and upon unplugging the speaker and plugging it back in, it stopped working and now the count cuts in and out and crackles slightly. I unplugged that connector and discovered green corrosion on that one. I cleaned it and still cuts in and out now.
My guess is there's some corrosion inside the terminals, but they are too tiny to get something inside to clean the insides. So what do I do now? Find some speaker connectors at a junkyard? Wire in new speakers?