Okay, so I am definitely not parsing and comparing that secondary struct within the rowdata! That’s quite a few variables there with varying types and enough to spin a head when read in a line!
So my best guess is that if you did not change the struct at any point (Or the SUB struct or any other variables within either) there might be a null value somewhere that it can’t accept. Try making absolutely sure the incoming struct has every variable filled!