Cita: y no me devuelve nada (tampoco marca error),
Si no te marca error, pero no devuelve datos, lo que no tienes son registros que cumplan la condición
tal y como la estás poniendo.
Lo realmente difícil es entender cuáles son las condiciones indicadas en tu SELECT, porque has hecho una consulta excesivamente complicada, con condiciones no muy claras y mezclando JOINS implícitos con INNER JOIN, sin que se pueda determinar si esos JOIN (la coma, para más datos) están correctamente planteados.
A mi entender, la forma en que has escrito la consulta hace que el resultado pueda ser errático.
El resto (el HTML) es irrelevante, porque este foro no es de HTML, sino de MySQL. No se deben postear códigos no SQL.