I believe I’ve got this sorted - I was finally able to get the issue to occur on a dev system with enough repeatability to be useful, and I think I’ve isolated the actual cause and fixed it.
@Judyrie, @JackRider, @Born2BlossomDesigns, @bluebellpaper
Can you try this version and let me know if it also works for you?
https://drive.google.com/file/d/16xb5NPplnw3ir42cAc62y3d9hI1FJVP-/view?usp=sharing