A packet was being erased without necessity. When in the erasure cycle, the last GetFirstPacket() is not necessary if we already read the delay data from the last packet supposed to be sent. That's why I added a conditional to stop the grabbing of packets