Unfortunately still having this issue in iOS 14.5. Appears to be some kind of race condition.
Applying .id(UUID()) onto List{} solves the issue by forcing a new @FetchRequest, but also resets the view in case of any ObservedObject changes (... so not really practical solution).
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: