Никто не знает. По двум написанным тобой двум строчкам кода никаких выводов сделать нельзя. Сдаётся мне, заявление «даже когда данные верны» ложно, а использование array() почти в 2021 году намекает, что ты не понимаешь, что делаешь, а просто копируешь откуда-то код.
Ты, конечно же, закэшировал роуты, конфиги, события, сделал все провайдеры, какие можно, отложенными, и все в таком духе, но не стал об этом писать в вопросе?