If you used emacs as another user, such as root, it is possible that the .ido.last file is owned by root, and therefore you are not allowed to delete or save it.
When you get the "buffer.ido.last modified" -question, just delete the .ido.last file before saying "Yes" (if you use emacs inside the shell, just Cz, delete the file and then resume using%). Then the .ido.last file will be written to disk with you as the owner.
Jörgen lundberg
source share