But the script is confirmed to be running otherwise, it just can't properly process the InGroup is that correct?

Do you have Enterprise Admin rights? Perhaps some other Domain Admin has messed around with trusts. The trust flows up but can be broken by one of the Domains which could cause a break to other Domains as well.

Can you run NETDOM and confirm all Domains trust each other?