Jamie Ferguson was haunted by events in Malawi during his service.