Hola:
A veces las consultas a una BD devuelven códigos que no validan... a mi me ha pasado en consultas de empresas con nombres que contienen el carácter "&", que debe ser "&"... y algunas otras cosas, así que para más o menos tener cierta certeza de que cualquiera de las consultas va a validar (cosa difícil a veces) creo que podrías validar un listado con todas las respuestas posibles... seguramente te dé una idea de ¿como? "guardar o rescatar" las consultas.
Saludos