codice:
WHERE c_art_articolo.data_ins_adm <= '$range'
è normale... 6 mesi fà era sempre minore di oggi il timestamp

usa BETWEEN di Mysql
http://dev.mysql.com/doc/refman/5.0/...erator_between

e scrivi
codice:
WHERE c_art_articolo.data_ins_adm BETWEEN $start AND $stop