The call to ADCRoutingInitialize() at the top of this function should be moved below the code that checks if the module is enabled.  The ADCRouting should be initialized only when this module is enabled.

The code below should also only run if ````module_enabled```` is already true as well.