I did find in some apps that calling mousemove in mousedown is acceptable solution. But it has to be last line of the MouseDown event, and you would change it to
Code:
pnlRenderMouseMove(Sender, Shift, X, Y);
But you got it working without it so i would not suggest re-adding