what's the deal with the bandwidth test?

Sorry if this has been answered before, but what is the deal with the bandwidth test?

First the platforms I use. I am a 100% mikrotik routeros (4.16 and 5.2) shop. We use the Dude (4.0beta3)

We have a mix of RB411, RB433, RB600, RB800, RB1100 and x86-based Portwell routers.

We have radius running for logins into the gear.

We have no firewalls in the network to prevent free flow of traffic internally. All devices are able to ping each other.

We run bandwidth tests from The Dude, from inside the devices themselves and from btest.exe. In each case, we are running it without authentication.

We find that about 1/3 of the time, the bandwidth test just kind of fizzles. It does not run. It happens more often when we are running TCP tests than UDP, but it happens nonetheless. When it does, we close out the bandwidth test, and restart it and it has about a 25% chance of working.

Why is this happening?