Redim loCondition(2)before the 2nd set. This is the same for all additional item I need to add in the collection. I have to add the Redim declaration all the time otherwise the collection will be filled with the same values as per the last one added.