 						var fieldChain:Array = fields[c];
 						var cell:Object = record;
 						for each (var field:String in fieldChain)
-							cell = cell[field];
+							if (cell)
+								cell = cell[field];
 						row[c] = cell;
 					}
 				}

		 */
		public function convertRowsToRecords(rows:Array, headerDepth:int = 1):Array
		{
			assertHeaderDepth(headerDepth);
			
			var records:Array = new Array(rows.length - headerDepth);

{
	import flash.utils.getTimer;
	
	import mx.utils.ObjectUtil;
	import mx.utils.StringUtil;
	
	import weave.api.WeaveAPI;
