Hola de nuevo,
Pues en efecto usando la variable de servidor HTTP_HOST como host en la dirección me funciona perfectamente tanto desde dentro como desde fuera de la oficina.
Mil gracias por la ayuda. No sabeis el peso que me quitais de encima... jeje
Un saludo