If you look at the code used, you can see it doesn't actually pull all the groups, just the one you pass to the WinNT provider. Maybe you should look at fnInGroupAD() for ideas.
http://www.kixtart.org/forums/ubbthreads.php?ubb=showflat&Number=144167
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.