Currently when you do a search with UPC, it gets the info, but never stores UPC code, but discards it. I have been copying it and adding it to one of the custom fields.

UPC code should have its own field that is populated when you do a search on it.