En cuanto a la posible mejora, intentaré ver alguna solución, pero lo veo complicado. Para hablar del fallo en la entrada al foro, podéis hacerlo a través de este post