Fails to send funds from one contract to another

This is due to EIP1884 change in gas cost for SLOAD in the Istanbul hard fork. For details see: OpenZeppelin upgradeable contracts affected by Istanbul hardfork

The solutions to how we can deal with this are detailed in the following post: