Hola!
Entre el servidor local y el remoto puede haber muchas diferecias, ya simplemente por usuarios, permisos o configuraciones. Normalmente a ésto hay que añadirle que el servidor remoto no es accesible a usuarios y es gestionado por el departamento técnico de la empresa que lleve el alojamiento...
Yo te recomendaría fiarme más del remoto (sobre todo si no vas a cambiarlo porque no puedes o no quieres), cada cierto tiempo prueba las cosas que funcionen en el remoto y al final no te llevarás un palo...
Te doy una solución a tu problema de cientos de archivos, no es la mejor pero seguro que te vale... Prueba a crear un archivo que contenga el código de comprobación que te han dicho pero en caso de no existir le dices que el valor es cero. Asi:
<%
dim variable
variable = request("variable")
if variable = "" or isNull(variable) then
variable = 0
end if
%>
A ese archivo le llamamos por ejemplo comprobadordevariable.asp.
Para finalizar... si tienes un archivo general para cargar variables o bases de datos al pricipio y que lo tengas incluido en todas las páginas pues ya lo puedes utilizar, y si no haz un backup (FUNDAMENTAL) de todo el sitio y luego con una herramienta de buscar y reemplazar como la del dreamweaver por ejemplo cambia una cadena que sepas que está en todas las páginas y que no se repite... te aconsejo algo asi (por ejemplo)...
***********
Replace:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Por:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--#include file="includes/comprobadordevariable.asp" -->
******
Bueno, no es la mejor solución, siempre es mejor saber el por qué del fallo pero espero que te ayude a solucionarlo. Oye! y si lo haces que no se te olvide el backup que luego pasa lo que pasa
Un saludo,