Hola, creo que ya lo he solucionado.
He mirado en el firebug y me marcaba este error repetido muchas veces:
anonymous function does not always return a value
y resulta que tenia dos funciones javascript en el head que habia utilizado anteriormente y que luego no las utilicé, pero estaban aún aí. Las he quitado y ya no me sale el mensaje de error.
Espero que sea eso, sinó ya os contaré
Gracias a todos