Mi è venuto in mente che con le funzioni MB puoi leggere solo un tot di dati a iterazione. Se ne leggi troppi in un singolo ciclo, esso impiegherà troppo tempo per eseguire quindi avrai l'errore 6101 di timeout. Se stai leggendo troppi dati alla volta, prova a dividerli in più cicli di lettura utilizzando un ciclo for indicizzato dal vettore creato dai cluster in ingresso alla funzione di lettura MB.
Cordiali saluti.