That’s because you have it in a TransitionLoop without accounting for Ifon, so it is running full-time in a loop once the preset loads.
You’ll probably want to wait until TrDoEffect is updated to automatically handle WHILE_OFF, otherwise you’ll need to write a function to handle if you’re running a loop.