Often the ABS module faults are caused by the fine wires that connect the pins on the external connector to the internal circuit board failing. The same fault occurs on the M57TU glow plug controller. In the case of the glow plug controller, it's easy/cheap to replace the entire module (no coding etc.) - but it's not so easy with the ABS module.
Damage to the fine connecting wires is caused by a combination of heating/cooling cycles and vibration.