Hallo,
was bedeutet friert ein?
Du solltest anfangen, die Stellen zu sammeln, was das Programm hängenbleibt -> Reproduzierbarkeit
Dann versuchen, das nachzustellen.
Leider hast Du nicht geschrieben, welche Datenzugriffsschicht Du benutzt.
Es gibt z.B. meistens einen
DB-Monitor.
Ohne den kannst du nur über den Task-Manager feststellen, ob Firebird noch "was macht".