Fixed variable sizing issue preventing recovery from a full DMA buffer