The issue is that the metadata for the shows isn’t complete until the show finishes. Until then it is stored in the local Media Center Guide database. It should auto resolve itself once the show finishes recording, are you not seeing that behavior?
A few years ago I wrote a quick script to sync the library but haven’t used it in a while.