 			
 			tempRange.setRange(0, 0); // bar starts at zero
 			
+			var allMissing:Boolean = true;
+			
 			for (var i:int = 0; i < _heightColumns.length; i++)
 			{
 				var column:IAttributeColumn = _heightColumns[i] as IAttributeColumn;

					}
				}
			}
			
			if (horizontalMode.value) // x range
				bounds.setXRange(tempRange.begin, tempRange.end);

				{
					var height:Number = column.getValueFromKey(recordKey, Number);
					// if height is missing, use mean value
					if (isNaN(height))
					{
						if (stackedMissingDataGap.value)
							height = WeaveAPI.StatisticsCache.getMean(column);
					}
					else
					{
						allMissing = false;
					}

					var positiveError:IAttributeColumn = _posErrCols[i] as IAttributeColumn;
					var negativeError:IAttributeColumn = _negErrCols[i] as IAttributeColumn;
