I think we have to check the Context first.  I think there is an issue if you have RR and another transaction removes the data from the Data container but our transaction read the data before it was removed.