I would've questioned why they did not clean or replace the connector, first. If that didn't solve the problem, then perhaps replacing the DCM was the only other option.
I would call the service manager and ask him that very question. I once had an issue with an Electronic Body Control Module in a 2001 Corvette. I simply unplugged and plugged in its connector, multiple times to solve the issue.