Lo más cómodo que puedes probar es usar los componentes IBX que vienen con tu delphi 5.
El otro paso sería cambiar a
MDO, que son OpenSource y totalmente compatibles con IBX (es un descendiente del original FIB, que es padre de ambos). El problema de IBX es que no está actualizado a las últimas características de Firebird 2.
Personalmente me gusta
FIBplus, pero tendrás que pagar un poquito por ellos, aunque con MDO estarás bien servido.
Por supuesto, Firebird es mejor que su ancestro Interbase, además es más rápido y, muy importante, es OpenSource.
Para terminar pondría un Gnu/Linux Suse, Ubuntu, RedHat, Debian o 'LaQueMásTeGuste' en el servidor, con Firebird ClassicServer para aprovechar los 2 procesadores.
Finalmente haría una buena depuración y afinado del código, tal y como te han explicado los compañeros de clubdelphi, y seguro, seguro que verás tu sistema "volar"... que 50 puestos no son nada
Suerte.
P.d.: Cambiar a Delphi 7 no reporta ninguna mejora para tu problema.