If .lDiscrepancies Select serCIFErr Use * 01/02/05 .AlwaysOnTop = .F. && 27/01/05 * 01/02/05 .AlwaysOnBottom = .T. && 27/01/05 .Visible = .F. * 01/02/05 .Refresh() && 28/01/05 Do Form serImportCIFErrors * 24/02/05 .AlwaysOnBottom = .F. && 27/01/05 * 24/02/05 .AlwaysOnTop = .T. && 27/01/05 .Visible = .T. EndifThe import error form is overlapped by a still-visible import form (which is supposed to be disappeared). As you can probably glean from the commenting out, I've tried several different permutations. This HAS been working fine up to recently. I thought maybe because the import form was modal, so I set it to modeless - no joy (it hadn't made a difference when it WAS working though). Can't be sure but I think that the on top, on bottom stuff worked once (why else did I comment it out and not just delete it?)