Hola Johnny:
Erel ha indicado ya en varios hilos que no deben usarse métodos síncronos para conectar a una base de datos externa, que el método correcto es hacerlo con
wait for. Los métodos asíncronos no son tan rápidos, pero no afectan al hilo principal y no hacen que la aplicación se "congele".
De hecho, varias personas han reportado eso mismo, que funcionan en modo Debug pero no en modo Release. Hace poco alguien puso la explicación del por qué, pero no la encuentro ahora, creo recordar que es porque en modo Debug la aplicación se ejecuta en un sólo hilo, y en modo release ya es multi-hilo, así que supongo que tu conexión bloquea al resto y la app falla. En cualquier caso, en esos hilos la recomendación es siempre usar métodos asíncronos.
Además, la conexión SQL puede no estar activa indefinidamente, lo correcto es hacer una conexión cada vez que se conecte, usarla, y cerrarla.
En modo Release, si tienes B4A-bridge abierto, o si estás conectado en modo usb, deben verse los errores en el IDE (asegúrate de tener puesto #BridgeLogger: True en tu app). En Release verás los errores que da JAVA, en vez de los que da B4X, pero te darán una pista.