Thanks for the reply Glen, but this is beyond benign. a simple if/endif and a return .F. in the load. The code in the ERROR() method of the data environment is also a simple if/else/endif with a logical set.
According to Mike Stewart this doesn't happen in VFP8 - I've been using this technique in VPF6 on nearly every one of my forms for years. I think something in the VFP7 DataEnvironment/Load area wasn't quite done when they pulled it out of the oven. It's ok though, I'm sure Mike will be sending me a VFP8 demo any day now <g>...
Regards,
~Erik Folley