>>> ... en momentos al azar cuando hay mucho trafico se bloquea...
Tu mejor apuesta es "buenas prácticas de programación". Espongo ideas generales (no rpetendo ser exahustivo ni excluyente, sólo aportar):
1. Administración de Windows Server 2003 (dominio,dns,webserver y otros servicios, terminales), antivirus, firewall.
2. Manejo de esperas en accesos a datos (SET REFRESH, RETRY, ...)
3. Acceso a datos ("nativos") mediante lenguaje SQL, no mediante comandos de acceso estrictamente "nativo" (o sea usar SELECT * FROM..., INSERT INTO, DELETE FROM, UPDATE,... en vez de USE, SKIP, APPEND BLANK, REPLACE,... y muchos otros). No hablo específicamente de ODBC, es decir que migres a un motor de bases de datos externos, aunque es otra opción.
4. Con el tiempo mejorar la "calidad" de la red física.
Como definitivamente no puedes esperar que que se "culminen" las alternativas 3 y 4, entonces por el momento deberás batallar con ajustes, opticizaciones (opción 2) a puntos críticos de tu app y pedir a un colega (compañero de trabajjo o no) que configure el sistema (DNS, WinServer2003, WebServer, firewall) para que no perjudique las extensiones de VFP o los dir de tu app.