Thanks for the logs, I can see what’s happening between the 2 files.
When MCEBuddy tries to match the metadata from TVBD it needs 2 pieces of information to complete the match, in your case the 2 pieces are the show name the the original broadcast date which is used to “find” the right episode.
Specifically in the case of this show, it’s a daily show, a new episode every day, keep that in mind which is why you’re seeing the issue as explained below.
When MCEBuddy tries to match the Original Broadcast date and time, it tries to match the local timezone and UTC timezone. This is due to the way dates are stored in local files v/s network databases like TVDB. This is where the issue lies in your case combined with the point I made above about it being a daily show.
In the first case where there’s no time, the Original Broadcast date is stored as 2019-10-20, 12:00am (local timezone), but when it tries to match that information with TVDB using UTC timezone, the date switches to 2019-10-19 7:00pm, AND because your show has an episode EVERY day, TVDB returns a match and gives it Oct 19th as the subtitle name.
In the second case, there your filename has the time + date, it’s parsed as 2019-10-20 6:30pm (local time), so when TVDB tries to match it checks against local and UTC timezone, BOTH of which are now reported as 2019-19-20, hence it returns the subtitle as Oct 20.
This is happening because you have a show every day, if you had a show which didn’t have daily episodes then you wouldn’t see the issue.
The solution would be to ensure that HDHomeRun includes the time + date in the filename so that it doesn’t confuse TVDB while trying to match the dates. Hope that helps.