Pues por fin me funciona, al final era un tema de refresco, yo lo intentaba con
echo "<META HTTP-EQUIV='refresh'>";
y no funcionaba. Ahora lo he hecho con:
header("Location: ficha.php?usuario=$usuario");
Por cierto, en el "header" no me funciona si pongo comillas simples