Казвате, че сте публикували опростена версия на кода. Променихте ли нещо друго, когато го публикувахте тук? Тази грешка обикновено се причинява, когато имате няколко "отворени" заявки по едно и също време. Например, извиквате fetch() , но не го извиквате, докато не се изчерпи, и след това се опитвате да извлечете втора заявка.
Съдейки по вашия код по-горе, това не трябва да се случва, защото използвате fetchAll() . Обикновено решението на този проблем е да извикате closeCursor() [docs]
. Можете да опитате да го извикате след всеки fetchAll и вижте дали това прави нещо.