Estuve haciendo pruebas que como os he dicho funcionan a la perfección. Sin embargo he pensado que tal vez sea más efectivo preguntar por el servicio Firebird Guardian
Código PHP:
bool isFirebirdRunning( void )
{
return ServiceStatus( "", "FirebirdGuardianDefaultInstance" ) == SERVICE_RUNNING;
}
ya que si se lanza este, automátciamente se arranca el servidor. No sé que os parece.