Hi Mel:
>I needed to Set the button's lRefreshInForm property to .T.
Well, it was obvious they weren't getting the refresh message <s>. Its one of those that if its right in front of you, you do certain things by default. When your trying to analyse someone else's weird behaviour, you have to make a number of default assumptions (like this property has been set for all of your form based buttons). Like I said earlier, you tend to look for the complex first, and the problem is resolved with the simplest property setting !
Glad your OK now.
Best
-=Gary