Requesting that episode-num in XMLTV data (if it exists) be used in calculating the hash value when Channels DVR creates the ProgramID for the airing.
<episode-num system="onscreen">E41</episode-num>
<episode-num system="tms">EP000191281759</episode-num>
<episode-num system="tms">SH019673450000-1760815800</episode-num>
These are examples from exported Channels DVR Gracenote guide data.
The DVR they are exported from has no issue differentiating the airings as unique.
The DVR they are imported to ignores these values.
Since these values define the airing as unique, they should be used to differentiate the airing from other similar looking airings where these values are the only differentiators.
Refer to this post for some examples Passes showing future airing of show as already recorded?