ecco l'altra query: forse dipende da questa l'errore:
$query_limit = "SELECT marca, modello, anno, prezzo, alimentazione from modelli WHERE marca like '%s' AND modello like '%s' AND alimentazione like '%s' AND anno BETWEEN %s AND %s AND prezzo BETWEEN %s AND %s order by marca limit $inizio, $numero_record";