Okay, in essence:
select r from Relationship r
returns both partyRoles correctly.
select pr from PartyRole pr where pr.id = :idOfToPartyRole
returns pr.involvedIn, with the correct relationsihps
select pr from PartyRole pr where pr.id= :idOfFromPartyRole
does not return pr.invovledIn with any relationships.
THis is all very confusing. It's the same code for both sides AND the DATABASE IS CORRECT.
Any ideas why it's only the From Role Type that's doing this?