Bueno, me autorespondo.
Resulta que estaba haciendo uso de una librería estática que se encargaba de la capa lógica de mi aplicación. Esa librería estaba compilada por mi, y la había probado obteniendo buenos resultados. El problema ha venido al integrar esta librería con la interfaz gráfica. Por lo visto, al tener la librería en sus opciones de compilación en el "runtime library" el Multi-threaded Debug DLL (/Md) y el .exe estar en Multi-threaded (/MT) surgen problemas del CRT en el modo Release (no en el debug). He cambiado en la librería el runtime library a Multi-threaded DLL (/MD) y todo funciona de lujo y perfectamente.
Nunca habría sospechado de mi librería estática por haberla probado anteriormente, pero las opciones de compilación incompatibles no lo había tenido en cuenta.
Espero que esto al menos esto le sirva de ayuda a la gente en el futuro.
Un saludo.
http://www.geeksknowledge.blogspot.com/