For both instances of "read from spreadheet file" remove the wire going to the terminal labeled "start of read offset (chars)" this input is improperly used. (Basically, once you read three numbers from line 1, the first number is skipped and all remaining numbers drop by one index position).
Overall, here are a few tips to make your code a bit simpler.
(1) Place the two index shift registers through the even structure and add a [+1} to the correct trace in each event.
(2) Read the spreadsheet file outside the while loop once and feed the resulting 2D array to the event structure. Then simply index into it depending on the event and index position. (You are reading the entire spreadheed again and again, just to throw everything away except one num
ber).
(3) Get rid of the sequence structures and property writes (reset to default). Simply set the mechanical action of buttons labeled "Deck A" and "Deck B" to "latch when released". (You probably choose the absolute worst method to simply set a boolean control to "false". In order of preference: (1) Latch action, (2) write local variable, (3 and 4 maybe tie?) write value property or reset to default property.