Fix a bug causing reloadData to fail when index doesn't change for new data