Hmm - I understand what you're saying, however, I think my math is different from yours...
My starting node is 3713. If I add 384 to that start value, I do get 4097, however, don't I subtract 1 because my start value is 3713, not 3714? i.e., 3713 is my "1", not my "0" value for this strand? I'm not sure I'm making sense with this post... I know when I made my spreadsheet calculating values, I had to take the previous strand end value, add 1 for starting channel of next strand. Add 384, and subtract 1. If I didn't, I noticed all of my strands were 385 channels, not 384. A more simple example - if I'm using 10 channels and my start address is channel 11, I'd add 10 and subtract 1 to get the channels occupied by that controller: 11 + 10 = 21. 21 is the start value of the NEXT controller as channels 11, 12, 13, 14, 15, 16, 17, 18, 19, and 20 are the values for this controller.
Please let me know if I'm off in left field.
One other note - this strand that's misbehaving is almost in the exact middle of the matrix (but it is definitely occupying the LAST universe / channel available. The strand to the right (still part of the matrix) is in perfect time with all other strands. Really odd.
Again, let me know if any of my math / above comments are incorrect. I can re-render a show, it's just NO fun to do so...