What about ONLY retrieving those you want?
I'm using the manufacturerestabmod from here and have changed the query in manufacturers_tabs.php from
$manufacturers_tab_query = "select m.manufacturers_id, m.manufacturers_name from " .TABLE_MANUFACTURERS . " m, " . TABLE_MANUFACTURERS_INFO . " md where m.manufacturers_id=md.manufacturers_id and md.languages_id=" . (int)$_SESSION['languages_id']. $order_by;
to
$manufacturers_tab_query =
"select distinct m.manufacturers_id, m.manufacturers_name
from " .TABLE_MANUFACTURERS . " m, " .TABLE_PRODUCTS . " p, " . TABLE_MANUFACTURERS_INFO . " md
where m.manufacturers_id=md.manufacturers_id
and p.manufacturers_id=m.manufacturers_id
and md.languages_id=" . (int)$_SESSION['languages_id']. $order_by;
I haven't thoroughly tested it yet but it seems to be working fine so far.