I take it you have tried cleaning up the corroded connector to see if it helps? I have solved these issues just cleaning them and making sure they make a good connection. Either way make sure you pack the connector good with dielectric grease to keep the crud out, it will make the repair last much longer.