Immediately after you get the recordset do a MOVELAST followed by a MOVEFIRST - this should resolve the RECORDCOUNT immediately...