Could you post your selection changed event? I think that issue is happening because you didn't reset the selected item. Try this out:
private void longListSelector_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
// If selected item is null (no selection) do nothing
if (longListSelector.SelectedItem == null)
return;
// Do some work here
// Reset selected item to null (no selection)
longListSelector.SelectedItem = null;
}