Loss of packets when routing through PPPoE-client

I have rb951G with latest stable firmware(also it tested on latest bugfix and rc with same result). I have a simple configuration. 4 ports are integrated into the switch group, master port and vlan - to the local bridge. At port 5, pppoe-client is connected to the isp. And when I run iperf, then there is a loss of packets up to 90% of the loss. In the winbox I see how from my computer to the local bridge comes a stream of 50 Mb / s, exactly the same as what is sent from the computer, but from the pppoe interface it takes only 20 Mb / s. Interestingly, if you change the port speed into a 100-mbit full duplex then the problem disappears, just as if you remove pppoe. But in my local network there are computers with a 100-bit interface and a local iperf from a gigabit interface per 100 mbit does not cause any packet loss. Only slightly increases the jitter, but there is no loss either at 50 Mb or at 90 Mb or 10 Mb. Just tried to drive traffic through the bridge and not the switches, too, everything is fine. Problems begin when routing through pppoe. Could you explain this phenomenon and suggest some solution to this problem?
Снимок экрана (101).png
Снимок экрана (99) — копия.png

Why are you silent and do not react to the obvious bug?