Hmm, I know this normally works, because we use the function/class for some other things in the game. Although, it is newly written so it still has some issues. I am getting the error this time on the 2nd line. Which is very interesting because the 'endbytes' string is a string set earlier in the same function. It has a green arrow and a blue dot on the left side and says: 'This is the next statement to execute when this thread returns from the current function.' Then if I hit play and pause again it comes back to the same spot with the same green arrow, but no blue dot. Also both times the data is the same:

endbytes = {Length=38}

The data contains 38 bytes from 45-125 representing this: "{682427e7-6a56-4513-87f1-2dec81ddae2d}"