Williams was unhappy with his work environment at MI6 and felt he didn't fit in with his colleagues. During the inquest, testimony revealed that the coder had conducted unauthorised searches of an MI6 database
also: http://www.wired.com/threatlevel/2010/08/codebreaker-death/