Проблема не софтовая, а в железе! И после обновления софта они как умирали, так и продолжают (реже, но все равно дохнут). И не важно чем читать дканом, айкомом или еще чем. Если FRM при смерти, то он все равно отвалится при чтении истой, либо при кодировании. Последние версии Исты (не помню начиная с какой версии) при чтении блоков ресетят FRM, и если он полудохлый - он все равно отвалится, даже клему АКБ снять\поставить - все, готово.
Единственный вариант, чтобы лишний раз блок не дергать, почитать его инпой, ну или тулом. Кому как удобней )