That all sounds very weird. If the relevant data is there, it should update correctly unless something is seriously broken in one of the classes.
Perhaps its missing it for some reason? What happens if you create a new sprite, then drag the sprite collection data onto the drop down menu (next to the "E" button)? You should be able to drag & drop on there.
Does it help if you rebuild index, restart unity and then try it again?