Hello Jacques,
Inline:-
> +    context.partyId = party.partyId
> +    if ("Person".equals(party.partyTypeId)) {
> +        person = delegator.findByPrimaryKey("Person", [partyId : party.partyId]);
>
I think partyTypeId check should be ("PERSON".equals(party.partyTypeId)) 
instead of  ("Person".equals(party.partyTypeId))
--
Thanks and Regards
Amit Sharma
HotWax Media
http://www.hotwaxmedia.com