Попробуйте для чистоты, новое приложение создать, скрипт копипаст и проверить. Плюс посмотрите есть ли preceding load? Если да, переведите на чистый sql select, то есть вместо load a,b; sql select a,b from database, оставьте только селект.
Если раньше работало нормально, а сейчас плохо, то: - проверить запрос вызываемый кликом напрямую в бд, обычным селектом. Через ms sql studio например - если в запросе есть join, то убедится в том, что по соединяемым полям в бд есть индексы - выполнить реструктуризацию таблиц в sql - сделать наконец то уже бэкап бд, с подрезкой транзакций - подрезать размер temp файла этой бд Ну и далее по списку....