Paul,
I can't get a short program to fail, nor can I find the original forum post where you provided the helpful advice.
My program first affected works with global SAVE, and not without, later programs reflect the knowledge gained and only save the WINIO@ return variable (and they work too). I haven't tried it with a module.
As for Erwin's solution, you can always make things work by taking out the bits that cause you bother, but it doesn't help when the user shuts down windows at the end of a long day before saving their data, I know that much
Eddie.