Oscar, saca de la ecuación las terminales tontas, y revisa sin con la red regular de las 10 pc's te da problemas muy probable que no, si el problema es cuando se conectan las terminales tontas sobre todo las 25 que mencionas considera lo siguiente:
Cada cliente de la terminal tonta, en realidad está trabajando como si fuera una conexión terminal server, es decir, está usando los recursos del server (memoria, disco, etc). y es como si hubieras 25 instancias de tu aplicación en paralelo en el servidor leyendo las bases de datos constantemente.
Dado que no mencionas si la base de datos es nativa y si esta o no en el pc anfitrion, supongamos que si, es posible que el tamaño de tus bases de datos haya crecido a volumenes importantes para estar siendo accesada por 25 + 10 usuarios concurrentes por lo que el buffer de lectura/escvritura de tu disco duro puede estar causando el problema.(puedes revisarlo desde el monitor de recursos.
De ser así considera poner un segundo disco duro para el acceso a las bases de datos deberpua de ayudar, no importanta si son nativas o un motor de bd; mejor aún, considera la inclusion de un disco de estado sólido (http://www.efimax.com.mx/blog/que-es-un-disco-de-estado-solido-sdd/)
Espero que mi comentgario te ayuda, suerte.
____________________________________
Carlos Omar Figueroa López
Ingeniero Industrial y de Sistemas
Pues entonces casi te podría asegurar que el problema puede ser de permisos o de políticas de usuario, desde restricciones en el sistema de archivos a algo tan raro como una restricción para crear o acceder a cierto tipo de objetos o de servicios de windows.
En este caso, además de lo que te puse, te diría que verifique con el mismo programa de testero que te mencioné antes una comprobación de los directorios donde necesitás acceso de lectura o escritura, porque los del servidor siempre te van a decir que para ellos funciona perfecto ya que abren WordPad o similar y listo. No tienen ni pajolera idea de los requerimientos de una aplicación de escritorio, y te toca demostrar cual es el problema.
Yo dejé en el foro hace poco las rutinas para verificar estos permisos, voy a ver si encuentro el link y te lo pongo.
Como ves, y no también pasé por lo de "el servidor va perfecto" y terminar indicándoles qué configuración del servidor tenían que poner o que permisos faltaban. Y tampoco te extraño que un día te funcione y otro no, por eso la importancia de un programa de testeo.
Te aseguro que dependiendo la empresa, los administradores de los servidores hacen "todo bien" hasta que les demuestres lo contrario. Pueden llegar a sacarte unas cuantas estadísticas inútiles (con suerte) que según ellos comprueban lo que dicen, y a desarrollo, que siempre tiene la culpa, le toca demostrar lo contrario y encima dar con la solución. Es exasperate, pero pasa mucho.
Lo bueno es que de tanto acumular experiencias de esas vas conociendo algunas cosas de los servidores que ni ellos saben, y términos haciendo utilidades que verifican hasta configuraciones con WMI...