te explico como lo hago:
tengo mi ordenador con el IIS instalado, y ahi cuelgo mi pagina y accedo desde mi propio ordenador con
http://localhost, todo funciona, los accesos a BD, etc, menos el pdf.
cuelgo lo mismo en el servidor en inernet y accedo a la pagina desde mi ordenador otra vez, y ahora si que genera el pdf.
yo mas bien pienso que es cosa del servidor, ya que el ordenador cliente desde el que se accede a una u otra pagina es el mismo y en una funciona y en la otra no.
un saludo.