Hi @roundingwill, not sure if this is the issue but I've seen some weird behavior recently with multistep functions called from loops, where the function params dont get passed in. I'm not sure what causes the issue but I reproduced it and sent a bug request.
Part of the weird behavior is that I've created other identical loops that don't seem to have the same problems. Duplicating the loop doesn't work either, you have to manually recreate it from scratch. I believe it may be similar to this topic.