fix bug in CMR when additional children were loaded into report

this is the main issue, the rest was just trying to make the whole primary/secondary thing a little more explicit