Vale, que verguenza...
Como normalmente los problemas mas dificiles suelen ser los mas tontos he aqui la solucion:
La pagina del script estaba en un frame, pero no era mipagina.php, sino localhost/mipagina.php; porque sino en local no funcionaba, te hacia descargar mipagina.php como si fuera un archivo, y no lo ejecutaba. Ahora ya lo he cambiado por mipagina.php.
Por eso funcionaba en local y no en remoto. Y por eso me he roto la cabeza
Siento las molestias que les hubiera podido causar, pero mejor aprender del problema que lamentarse de él ¿no?
Un saludo a todos los que me han prestado apoyo
Hasta otra.