[Roll Eyes]
Ben..
It must be time to call it a day...
I had found my way to the right spot in the code, but my fuzzy logic switched the 0 and 1, so I was doing a lstGroup.Enabled = the_opposite_value_to_what_I_wanted.
Anyway, it's sorted now and works as expected.

I off to the beach for the weekend now to write the almost perfect 2 line code:
Turn debug off
Do what I'm thinking

Cheers....
_________________________
We all live in a Yellow Subroutine...