I can repro the problem using the attached demo. If you mouse over the TsButtons on the TsPanel on the upper part of the form then the mouse move event is not being consumed properly by the button and is being passed through to the panel beneath it and that panels' OnMove event is firing too. For the TPanel and TButtons in the lower part of the form the events fire as you would expect.