Initialise code was suffering form a side-effect of some of the setters.