I encountered this problem too. Cleaning it with isopropyl alcohol usually helps to solve the problem. You can try it before replacing the port.