Fix bug where some product properties were not deleted from product record

Fixes a bug where when multiple product properties with the same name exist for a product, updates to that product would result in duplicate product properties with identical values.