Da ist wie immer Raten angesagt.
- Unterschiedliche Excel-Versionen
- Unterschiedliche ADODB-Versionen

Beim ClientCursor wird das Recordset komplett in den Speicher geladen.
Ggf. kommt ADODB mit irgendeinem Feldtyp der Quelltabelle nicht zurecht, da diese angepasst werden müssen (z.B. max. Decimal(28, 4), kein BIGINT u.ä.).
Versuche mal mit adUseServer da du ja nur vorwärts liest (ist ggf. auch noch schneller!).
Dann stirbt er beim entsprechenden Satz.

Über die ODBC-Konfiguration kannst du den Debug-Modus aktivieren und in das Joblog des QZDASOINIT-Jobs schauen.