Huh. That's concerning.
Did you put the first three keys in the door before looking for the 4th?
If so, sounds like your save got corrupted somehow.
You can fix it yourself by editing mapstate-9.json, search for "hasKeys" and change it to 4.
Or send mapstate-9.json and playerstate.json to gareth@garethw.net