With your error-message; Seems like a timeout after XX minutes.
Have you tried to use the heartbeat options? That will probably resolve that issue.
About speed, it can depend on many items. For example, is the 40Mbps for the office for upload? QoS can be implemented in many ways, some of them reserving a part of the bandwidth for VoIP and limiting the other traffic.
Hope this helps a little.