It seems to be a problem with one of the addresses you are forwarding ether.
If you look at the internal transactions you will see the following:
call_49
is failing due to "out of gas". If you inspect the target address, you will see it is a contract.
Inspecting the code the contract has, it has a fallback function that has the following code:
function() payable {
if (!parentAddress.call.value(msg.value)(msg.data))
throw;
// Fire off the deposited event if we can forward it
ForwarderDeposited(msg.sender, msg.value, msg.data);
}
This suggests the problem is that the contract is receiving ether and trying to send it back its parent address and this call is either throwing or actually running out of gas, making the whole transaction fail.