 				if opts.resetRows
 					sel = ".cui-lv-tr-outer"
 				else
-					sel = "[cui-lv-tr-unmeasured]"
+					sel = "[cui-lv-tr-unmeasured=\""+@listViewCounter+"\"]"
 
 				for row in DOM.matchSelector(@grid[0], "[cui-lv-quadrant='#{qi}'] "+sel)
 					rows[parseInt(DOM.getAttribute(row, "row"))] = row

				col = parseInt(cell.getAttribute("col"))

				if @_autoLayout == 2
					if DOM.getAttribute(cell.parentNode,"cui-lv-tr-unmeasured")
						# row has not been measured
						return
					@__resetRowDim(row)

					when true
						html[qi].push("<div class=\"#{new_cls} cui-list-view-grid-row #{@__lvClass}-row cui-list-view-grid-row-#{row_i}\" row=\"#{row_i}\">")
					when 2
						html[qi].push("<div class=\"cui-lv-tr-outer cui-list-view-grid-row\" cui-lv-tr-unmeasured=\"@listViewCounter\" row=\"#{row_i}\"><div class=\"cui-lv-tr\">")
					else
						html[qi].push("<tr class=\"#{new_cls} cui-list-view-grid-row #{@__lvClass}-row cui-list-view-grid-row-#{row_i}\" row=\"#{row_i}\">")

