Okay, it looks like we need to erase memory location 0x005000 before we re-write to it (I should have seen this coming, the datasheet warned me about it).  Anyway, we need to find a way to delete just one memory location, not an entire block which is what I'm doing now.  If we delete an entire block, we'll use all the previously saved usernames and patterns.