Regarding the food thing, I'm not sure if it's related to MOGs or if it's just a bug in the eating logic. What's your HP level? I have it eat food contextually on level so it might be confused there. Otherwise I'm not totally sure about the eating thing, as it only has one place in the code that it can eat (which is when it's HP is below the eat percent, randomized).
I haven't tested this in a while, but I seem to remember that yes, if it ever runs out of stuff to alch it should just continue doing agility without trying to alch anymore. Also I'm looking at the code now and yeah it always verifies we have the alching stuff before trying to perform the action, so if the stuff is ever missing it just continues doing laps normally.
very nice, the food thing could have been a bug since this session there is no issue about it