|Subject||[firebird-support] Dynamic Memory Allocation|
your description sounds like a problem with the concurrent connections. SuperServer works mostly sequential. So maybe there is a long taking query blocking the others. Maybe you should give a try to SuperClassic.
For more information see http://www.firebirdsql.org/manual/qsg25-appx-architectures.html