Потестируй на мелких действиях:
- удали не последний файл, проверь в эмуляторе
- удали последний файл, проверь
- ничего не удаляя создай файл, проверь
так хоть будет ясно, в каком месте перекос.
Возьми коммандер, который может скорректировать 9й сектор, проверь значения до коррекции (твои) и после (правильные) - если какой-то параметр неверный, узнаешь, какой.
Мой mctrd так и гонялся. С добавлениями файлов можешь глянуть http://github.com/samstyle/mctrd, функция trdPush