fixing major issue where packets that are received out of order from service have their data assigned to the wrong location