Did you check if you had 2 of the rings and didn't reload, gotten the ring again, and forgotten you had reloaded? Either that, or the game didn't register that you went through the area or something. The variables were probably reset (or whatever, I'm no computer expert to even know what I'm talking about

)