Steve,
The problem is this, the control's mousedown fires, then the mouseup fires, finally the click fire (the click is what changes the current row in the outer grid so the linkmaster stuff will sync things up. The solution I would work at would involve setting lockscreen of the fomr to .T. in the controls MouseDown and then resetting it when the mouseup occurs. This will be tricky because a user can press the mouse down over the control them slide off the control and let go which fires the controls mousedown but not its mouseup. This emasn you will probably have to reset the lockscreen in the mousemove also wehn teh mouse is leaving the control.