Puede ser un problema de ÚNETE
El INNER JOIN palabra clave selecciona todas las filas de ambas tablas siempre que haya una coincidencia entre las columnas de ambas tablas.
El UNIÓN IZQUIERDA palabra clave devuelve todas las filas de la tabla de la izquierda (tabla1), con las filas coincidentes en la tabla de la derecha (tabla2). El resultado es NULL en el lado derecho cuando no hay ninguna coincidencia.
Prueba LEFT JOIN