Your serial communication may have a problem. You have termination character enabled (by default). If any byte in the message has the value of the default termination character (line feed = decimal 10), the Read will terminate and you will only receive part of a message.
Your string to array conversion may have a problem. You state that the string contains 135 samples at 5 bytes per sample. Scan from String returns one number, not 135. It appears that you are only using one of each 135 samples and discarding the rest.
Your array of data may have a problem. The use of Insert Into Array can cause memory re-allocations which will slow the process and could eventually cause the array to become large enough to crash the program. Also, you do not need the Build Array at the input to the Insert Into Array - it works fine with scalar inputs. Pushing data into the front of the array requires that every element on the array be moved every time an element is inserted. This is tremendously slower than putting it at the end. And since it contains only one of every 135 samples, the data is rather meaningless. Look at Replace Array Subset.
There are probably other things, but until you fix these, they do not matter.
Lynn