Right now we have public IPs assigned to some but not all exec nodes. Freenode loves bots running on the nodes with public IPs, and rejects most/all bots that connect from the nodes w/out public IPs.
In the short run we just need public IPs on all exec nodes. In the long run we should get freenode to lift that throttle for us if possible.