No no, el password es correcto. Fijate que decía que el código funcionaba si estaban en el mismo php, pero sino no. Asi que la conf de conexión a la bd estaba bien seguro.
Al final como he dicho en un post anterior, era que tenía que añadir "<?php" en vez de "<?". Haciendo ese cambio ha funcionado todo.
Asi que, RESUELTO.