Ha dado la casualidad que si lo sabía, pero podría no haberlo sabido, con lo que está bien que lo recuerdes
Al final lo he "solucionado" de un método un poco cutre. Si alguien tiene alguna idea de lo que puede pasar, sería de mucha ayuda, ya que podría dejar el código un poco mejor