This works fine for me "stand-alone". Meaning I'm not using an ObservableCollection for data binding. So it's not an ObservableCollection issue but rather a ListCollectionView limitation.
Please read the following article, it's a very interesting read:
Nathan Nesbit's Blog