Pode ser problema de JOIN
O INNER JOIN A palavra-chave seleciona todas as linhas de ambas as tabelas, desde que haja uma correspondência entre as colunas em ambas as tabelas.
O LEFT JOIN A palavra-chave retorna todas as linhas da tabela esquerda (tabela1), com as linhas correspondentes na tabela direita (tabela2). O resultado é NULL no lado direito quando não há correspondência.
Tente LEFT JOIN