The LayoutXml can only show attributes from entities that are connected as a parent in all relationships to the entity that the Fetch is based on. This is because otherwise you may have more that one record per row, which cannot be displayed.
So, the only way this can work is if the Fetch is based on the intersect entity. The fetch should work whether the intersect entity is manually created, or if it is part of a native N:N relationship; however I don't think the CRM UI lets you create view
on intersect entities that are part of a native N:N relationship
multiobjectidfield is not relevant here - it's used if the Fetch entity uses one of the build-it polymorphic types (e.g. Customer or ActivityPointer)
Microsoft CRM MVP - http://mscrmuk.blogspot.com/ http://www.excitation.co.uk