siempre se cumple alguno de estos
Código PHP:
if($ano == "" || $combustible == "" || $desde == "" || $hasta == "") {
$consulta = "select * from avisos_agencias where avisos_agencias.modelos like '%". $modelos."%'";
es decir $ano, $combustible, $desde, $hasta no pueden tener valor todos al mismo tiempo?,que pasá si todos tienen valor? simplemente la consulta nunca comenzaria.
Otra cosa es que $modelos nunca veo que se le asigne ningún valor.
puede que por ahi este tu error
saludos.