No, I put this code in the init of sensitive screens PRIOR to adding any blank records. Something like this 'if tablecheck('table1'+tablecheck('table2') < 2 Alert User'. I have been fighting this for about 18 months and still do not know how to prevent this situation from occuring. It is probably caused by the convergence of a full moon, an electrical surge, and a slightly damaged DLL deep in the inner working of one of the many varient versions of Windows.
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!