Could you try to add the following 3 lines in narrativeweb.py just before tle LDS ordinance section at line 708:
############### Associations section ##############
for assoc in person.get_person_ref_list():
self._add_person(assoc.ref, "", "")
############### LDS Ordinance section ##############
If you do that, try to generate a report. Does it work for you the way you want it to?