According to the GECK documentation, GetItemCount with a form list returns a count of all items in the list that are in the inventory. So, if you had a form list of FryPan Eggs and Mash as in your example, and the container had 3 eggs only then GetItemCount would return 3, just as it would if the container had one pan, one egg and one mash. In other words, if GetItemCount returns > 0 it simply tells you that at least one of the items in the form list is in the container. I'm not sure how helpful that really is.