IntraHealth - changed grouping from product_name to product_code

needs reindexing all IH fluff's
Does it make sense to lookup the proper spelling in `PRODUCT_NAMES` before hitting the database, and thus avoid two db hits? (should be much faster)