Apparent BUG in QueueTree - Packet Loss

(Under CCR1072 and v6.38.3)

I have a branch in a quetree, whose father is a vlan on an bonding interface.
This branch has only one type of PacketMark, and I have verified that it is not able to move more than approximately 500Mb.
I’ve tried several types of queue, default, sfq, red, but the result is always the same, it throws away a lot of packets.
Even if I put this branch inside another parent (that hangs from the VLAN), the sum of traffic of the branches, is not even correct! shows a value lower than the sum of its branches.
The only solution for the service to work is to disable that branch, thus eliminating the 800Mb limit that it had, but it is a problem at rush hour, because it overloads the link.

I’ve even tried tagging traffic on several packages types to balance the load between several branches, but the result is similar (but better), many packages are lost. It seems that the limit is in the vlan interface, as if it could not manage more MB in the QueueTree
I have disabled the branch, but I need a solution to be able to set a limit of 800Mb.
what is this problem??