 			row :
 			row - grid.verticalScrollPosition; */           
 			
-			/*if (row >= 0)
-			{
-			if (grid.headerVisible)
-			++row;
-			}
-			else if (isHeader)
-			row = 0;*/
-			
+			if (row >= 0)
+			{
+				row = row + 1;
+			}
+			else
+			{
+				row = 0;
+			}
 			
 			var listItems:Array = getCompleteRenderersArray();
 			//var listItems:Array = grid.rendererArray; .. changed as above to take care of the

			}
			
			recordAutomatableEvent(event, cacheable);
		}
		
		/**

	import flash.events.KeyboardEvent;
	import flash.events.MouseEvent;
	import flash.geom.Point;
	import flash.geom.Rectangle;
	import flash.ui.Keyboard;
	import flash.utils.getTimer;
	
	import mx.automation.Automation;
	import mx.automation.AutomationIDPart;
	import mx.automation.IAutomationObject;
	import mx.automation.IAutomationObjectHelper;
	import mx.automation.IAutomationTabularData;
	import mx.core.IVisualElement;
	import mx.core.mx_internal;
	import mx.utils.StringUtil;
	
