Claro, es que no estás asignando el personaje, si cambias la posición inicial y vuelves a empezar una partida no has asignado al personaje (porque eso pasa en la intro).
La solución está en volver a poner la posición inicial en la intro o desde un evento ejecutar el siguiente script.