In your attempt to reproduce my refresh_ListView procedure, you
- Reversed the subscripts (1/2) in the references to the two column table of checked items
- Used the wrong global variable to map true/false into the corresponding check mark.
Review the debugging article on Do It.