This one was weird, and I am still not clear on why but essentially if the list size was one, calling uniq resulted in an empty list.