If I'm not mistaken-and I could be since it's been awhile since I studied this-the user will access a share as his primary group. Since domain users is a default domain group he was hitting it as inter-users group the first time and testgrp the second.
Try setting ACLs on the folders that make up the shares as in:
Code:
setfacl -R -m g:rwx:testgrp /path/to/shared/folder
where -R is recursive, -m is modify the acl, g is group, rwx is read-write-execute and testgrp is well, the group.