Yo también imprimo selects en mi sitio y para que no me imprima una opción en blanco o vacía pues desde el select le indico que no quiero que ese campo quede vacío, por ejemplo:
Y con eso me trae sólo los registros que contengan datos en id y campo1, cualquiera de esos 2 que esté vacío no será tomado en cuenta. Si acaso no has hecho esa prueba te sugiero que la hagas y luego nos cuentes si te funcionó.