Hi Michael,
Just one more suggestion, if you don't mind. I would heartily recommend upgrading to VFP 6.0 SP 3. What causes the division by zero problem is that a driver resets the math co-processor so that the calling application has to handle the exception. Unfortunately, VFP prior to 6.0 SP3 didn't do this. According the specs, the driver shouldn't do this. When SP3 was released, it made VFP much more fault tolerant, so that this problem doesn't occur. Ken Levy described this version as being the most stable to date. For my money, you couldn't ask for a better recommendation.
George
Ubi caritas et amor, deus ibi est