I am unsure for the real cause of loose contact, that is just my speculation. The following are some facts which may helps in finding out the real cause,I have probably built more cable (30+) for ER4SR/XR than anyone out there and the MMCX connector on the SR/XR is as standard as it can be, especially consider no one has came back to me complaining a broken MMCX connector after almost 2 years of making these cable. I tested each of them with my own ER4SR first and my ER4SR is still working just fine. I think your case is most likely an outlier / lemon if anything else.
- The MMCX connector used was Double Helix Cables';
- The connection of the mmcx connector to the driver is not 100% fixed due to the lack of the lock mechanism which is on the stock cable connector (it rotates occasionally during wearing)
- Bad connection occurs after using the aftermarket cable for around 1 year, which WD40 solved it, but only temporarily, it occurs again 1-2 days later
- After i broke the driver, i inspected the broken pins of the driver and found that it is oxidized (some contact areas turned into black/brown color)
Here's is my second guess (If dimension of mmcx connector is not the issue),
The diy cable used does not come with a lock mechanism design which is on the stock cable, and the rotation between the mmcx connector with the driver during daily usage caused the pins of the driver to (eventually) spread apart, and worn out the gold plate on the pins, resulting in oxidization and bad contact. To fix the problem a way to "lock" the connector to the driver preventing rotation has to be found out.....