Ok so they are obstacles to each other, maybe that's fine but I think regenerating obstacle map that often is supposed to be a big performance killer. If they can find a path then it might just be a picking issue, with multiple instances finding paths every tick with lots of embedded events it can get a bit messy. You could try using timer behaviour on the enemies to refresh the find path instead of using every X seconds, then you can better track which ones are failing.