cleanUpPhenoData in arrayQualitymetrics disregards the intgroup columns for phenodata structures with many columns.
This line (https://github.com/Bioconductor-mirror/arrayQualityMetrics/blob/master/R/prepdata.r#L245) does not take into account intgroup columns; it might if they have low enough indices though:
wh = wh[seq_len(maxcol)]