Could you add a test to specify what happens if you had a record, and then called reload and that returns a different id?