Скорее всего запрос к БД происходит в основном потоке сервера, и пока сервер не получит ответ - он зависает.
Возможно БД слишком большая или находится далеко.
У меня такое происходит, но на долю секунды максимум.
Вроде как можно решить путём смены Sql_Query на Sql_TQuery.
Возможно локальная БД будет быстрее, хз.