Нашел тему  по моему случаю.
http://forum.ibase.ru/phpBB2/viewtopic.php?t=2166&sid=fa0f1cf5d1dd672e254a7c3ec3cc4515

Но там ответа не последовало от вопрошающего, у себя установил, то, что при наличии процедуры, запросы в которой пользуют индекс, если удалить этот индекс (сделать неактивным), то вылезает ошибка "index unexpectedly deleted", даже после переподключения при первом же select из такой процедуры. Способ борьбы понятен alter procedure, где в условии запроса(ов) исправляется на <имя поля>+0=<значение> и индекс перестает использовтаься и дальше делай что хочешь. Но настсраживает тот факт, что можно отключить индекс и это скажется на работе (если не задумываться где этот индекс может использоваться).

Ответить