Me he evitado problemas.
Me llevé mucho tiempo dándole vueltas a la función, así que la borré y la hice de nuevo desde 0 y ahora me funciona bien.
Gracias por tu ayuda
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 9 invitados