Hi again Mel.
I know it looks ugly ... but this code in the Form.BeforeClose did the trick :
LPARAMETERS nReason
WAIT WINDOW '' TIMEOUT 0.01
RETURN DODEFAULT(m.nReason)
So, I'll move on.
I suspect Gary took my advice and went surfing !!! The problem is ... he gets all those pebbles in the beaches in UK ...
Best.
Ivan