I have a rather strange problem that I haven't a clue as to the cause. I have a user control that fires off a single event. The event has a parameter used to determine the action to be taken by the main form. The event handler in the main form contains a single Select construct that takes some action determined by the parameter. The problem is that the routine continues to call itself up to 11 times after the initial call is processed. I've stepped through the code and it simply goes from the End Sub right back to the beginning. The Call Stack only shows the calling routine and the handler. I've gotten around the problem by sending the parameter ByRef and setting it to an empty string after the initial call. This limits the repeated processing but doesn't really fix the problem. Any ideas?