Live TV webhook sticky metadata

I’ve noticed some odd behavior with webhooks while watching live TV. I have an HDHomerun connected to my Plex server for live TV, and I’ve setup a notification routine via n8n using Plex’s webhook. On a media.play event a notification is triggered, I added a node to prevent duplicates notifications if the same media that was played last time is played again (eliminating repeated notification if pausing or rewinding or playing again for any reason) comparing the Metadata.librarySectionID, Metadata.ratingKey, and Account.id
Now the oddity. While watching live TV, the first thing watched will trigger the notification, as expected, but as additional titles begin according to the broadcast schedule, the notifications sent contain the same metadata of the show that was on when I first started watching live TV.
For example: tune to CBS some time after 11:00 am, The Price is Right is on and the webhook triggers a notification that The Price is Right is being watched. At noon local news starts, I receive another notification that The Price is Right is being watched, at 12:30 another notification is sent saying The Price is Right is being watched.
Apparently the webhook is fired as a new media.play event according to the broadcast schedule, but the metadata sent is not fully updated. The ratingKey must change, because that is being checked to prevent duplicate notification, but the title, parentTitle, and other metadata linger from when first starting to watch live TV.