Hi Jon,
are there ActiveX controls on the form? I've seen this behavior with those controls. VFP always fires the MouseUp event for the object that received the MouseDown event, even if you moved the mouse in between. ActiveX controls don't care and can receive either one without the other one.
--
Christof