         {
             var item:Object = typicalItem;
             if (!item && dataProvider && (dataProvider.length > 0))
-                item = dataProvider[0];
+                item = dataProvider.getItemAt(0);
             
             var itemColumns:IList = null;
             if (item)

        }
        
        //----------------------------------
        //  defaultItemRenderer
        //----------------------------------
        
        [Bindable("defaultItemRendererChanged")]
        
        private var _defaultItemRenderer:IFactory = null;
        
        /**
         *  The item renderer that's used for columns that do not specify one.

            if (value == variableRowHeight)
                return;
            
            gridDimensions.fixedRowHeight = (value) ? NaN : rowHeight;
            
            dispatchChangeEvent("variableRowHeightChanged");            
        }
        
