OofStatement This certainly has nothing to do with "running too many things at once". The engine will not skip any of your code just because there's "too much" of it. That's not how things work. Besides, running a couple dozen objects is nothing for modern engines, far far from "too much".
You have some bugs/entanglements in code flow, logic or timing. If you ask people to help you with debugging - post a MRP. It's nigh on impossible to debug from random screenshots.
As a general advice, get into habit of zeroing in on bugs by using excessive printing, breakpoints and asserts. If a bug is extremely annoying, persistent and/or behaves totally random, it often pays off to spend some time to isolate it into minimal environment that it still can live in, by stripping a copy of the the project bit by bit. The bug's nature often becomes apparent in the process.