Michael,
Actually, it was setting a filter for a report.
It was only being executed when they selected the report criteria and clicked on 'print'.
>>I apologize for the lack of details.
>>
>>It was a "set filter to evaluate (lcVariable)".
>>The command crashed the 2nd time that it was executed on a form (but not the first).
>>Changing the command to lcMacro = "'set filter to ' + lcVariable" and then "&lcMacro" resolved the problem.
>
>Cool - nice one. I bet whatever you had in lcVariable was being executed for every single record. Good job tracking it down.