You need to allow alternative spellings an o is not a standard substitution for ð. You should allow both Hafnarfjörður and Hafnarfjordur as acceptable answers (because they are correct!) also I have never heard of the anglicised version of Faxafloi they you used but please allow the Icelandic too.