Throw missing field exceptions correctly