Hi Basscott,
I think the problem is that there are usually a stream of responses sitting in the mouse buffer (usually about half a dozen or so from a single click). I usually end any mouse-handling routine with...
Code:
REPEAT MOUSE x%,y%,z%
UNTIL z%=0
...which empties the buffer.
Hope that helps!
D