I have an agent that has two scenarios that sometimes execute instructions from both scenarios in one session when it should only be executing the instructions for one scenario.
Debugging a bit more, it appears it switches out of the correct scenario into the other scenario and merges.