Having a smaller burst count will ensure that in an environment where there are multiple DMA channels there is spoke arbitration, and the bandwidth is shared as per the priority chosen.
However, the transfer should not be "halted" if the request per burst is set to 1 and burst count equal to total length. It requires a DMA request everytime bytes equal to "burst count" to be transferred. The Spoke is occupied by the single TD (of a DMA channel) till the entire burst is transferred thereby depriving the other lower priority channels from accessing the spoke.
It will be easier to debug the issue if you can post the project in which this issue was observed.