             return;
 
         startX = DisplayObject(event.target).x + x;
-
+        lastPt = new Point(event.stageX, event.stageY);
+        lastPt = dataGrid.globalToLocal(lastPt);
         var n:int = separators.length;
 		var colIndex:int = 0;
         for (var i:int = 0; i < n; i++)

     *  @private
     *  Determines how much to resize the column.
     */
    private function columnResizeMouseUpHandler(event:MouseEvent):void
    {
        if (!enabled || !dataGrid.resizableColumns)
            return;


    /**
     *  @private
     * 
     *  @param event MouseEvent or SandboxMouseEvent.
     */
    private function columnDraggingMouseUpHandler(event:Event):void
    {
        if (!dataGrid.movingColumn)
            return;
