When a request is deleted, the row is removed from illrequests. Is that expected?
I am starting to look at ILL things a bit more closely currently at the moment. There is also bug 23391 which makes me think that you can keep your closed or cancelled - so a real delete might make sense to fix mistakes that you really don't want to keep?