"If the controller the AP is failed over to, does not have the client VLAN on a local port, it will not get an ip address."
The secondary controller is properly configured with a client VLAN on a local port, but as that controller is geographically distant from the primary, the client VLAN is a different subnet.