ещё может быть ограничение на количество коннекшенов. твои коннекшены не закрываются, значит, чтобы их сбросить нужно каждый раз перезагружать комп с БД.
нужно использовать после запроса и чтения ответа
conn.Close();
но это уже после перезагрузки компа для сброса зависших подключений