Just a stab in the dark, but retrieve the recordset ordered by the unique ID field descending.
Store that Unique ID in a Session Variable and then delete all records that are not equal to that Session Variable.
The DA Delete code may need some manual tweaking for that though..
Cheers
Ian