Das SQL-Paket ist hierfür nicht unbedingt relevant, wenn das Update des Paketes nicht funktioniert, wird eben mit dynamischen SQL's gearbeitet.

Der Hauptgrund liegt wahrscheinlich in den WHERE oder ORDER BY-Klauseln des SQL's.
Insbesonders bei Verknüpfungen und/oder Abfragen auf Abfragen kann es leider sehr lange dauern.
In der SQL-Sicht von Access kann der SQL-Befehl geprüft werden.

Für Where und Order By sowie Join-Verbindungen sollten entsprechende Zugriffspfade angelegt werden.

Abfrage auf Abfragen sollte man ggf. vermeiden insbesonders wenn diese auch noch mit anderen Tabellen/Abfragen verknüpft werden.
Access löst diese dann ggf. in einzelne SQL's mit temporären Ergebnissen auf dem PC auf.

Alle Access-Anwendung verwenden über ODBC das selbe SQL-Paket in der AS/400. Deshalb sollte der Name in der ODBC-Konfiguration festgelegt und als Bibliothek QTEMP angelegt werden. Dadurch wird eine konkurierende Verwendung vermieden.