When I access the FSP from a process running as an account in a different forest it looks like some kind of attribute filtering is happening. The attribute set returned is a small subset of the total number of attributes. I can repro from ADSIEdit as well. The critical thing for my code would be to read the memberOf attribute, but the issue seems generic.
I have tried the delegation of control wizard and opening the ACL but it doesn't seem to have any affet.
Any ideas what might be causing this behavior?