LPARAMETERS WhateverYouAlreadyHave, pnDataSession Thisform.OldDataSession = Thisform.DataSessionID SET DATASESSION TO pnDataSession ...In the child form's Destroy put this code;
LOCAL lnDS lcDS = ALLTRIM(STR(Thisform.OldDataSession)) SET DATASESSION TO &lnDSThe orphaned data sessions result NOT from using set datasession but from NOT reseting the data session when you are done.