Hi Robert,
By default the traffic is load balanced using LB algorithm round-robin. If server 1 has one connection and another request comes which doesn't match the existing connection then ACE should take a LB decision and send it to the other server regardless of the number of connections already established with it.
If you see that this is not the case then something is broken. It could be a bug as well. There have been couple of ddts in the past related to this.
Did you try shutting down the server to which all traffic was being sent and see if ACE now started using the other one?
If both servers are showing active in serverfarm , round robing is configured and it is confirmed that new connection doesn't match the existing one and still ACE keeps forwarding it to the same server then this is not a normal behavior and needs investigation.
Also, you are running an old code. I would also suggest an upgrade and test the same behavior in latest code.
Regards,
Kanwal