This is totally possible, the code that is switching scenarios is not reliable. Normally he makes 4 laps, then proceeds to eat. I encountered bugs with skipping scenarios (sit in air before reaching park bench) and being stuck in them forever, as well, but there was no time to fix everything.
Thanks for your words, I'm very glad to hear that!