Hmmm... wrapping the entire contents of the dgToolTip handler in a try catch solves the problem, and the handler works flawlessly. Problem solved but I don't know why! Bob S