Visto lo visto... si hay momentos en que funciona y el fallo está en que no siempre logra conectar con la BD no es problema de tu código, Sonia.. sino del nuevo servidor en el que lo has puesto que debe caerse las conexiones ODBC cada dos por tres que en este caso parece ser mas de 6.
Un beso