Dean,
If you are using tablebuffering tables that don't get the necessary TableUpdate() or TableRevert() calls will keep the DS alive. If you select the DS and open the Data Window you can see the tables that remain open, you can try selecting each one and doing a USE to see what ones won't close because of the uncommitted changes.
>Using VFP6 on Win98 machine.
>
>Using private data sessions on my forms, intermitanntly, when the form is released, the data session goes to unknown(x), and the app crashes when I close it. It doesn't crash until exiting the the app or program that called the form.
>
>The error is the 'C000005' that i've seen in many threads, but none addressed it in this context.