Nova + Playdate inconsistently requiring multiple Run commands

I've noticed this when trying to optimise Crazy Gravity Playdate I wondered if my code was correct. I could comment out my few lines and the issue would go away.

I didn't have time to look into it more.