Hello Fernando,
I have been reviewing and learning many things for several days thanks to your extensive and well documented code, however, and although it may seem strange, I have not been able to find out where the value of "refreshAll" is changed from "false" to "true" and vice versa.
Could you give me a clue?
Thank you and excuse my ignorance,