"First Run" versus "Reruns" has Never Worked as it does on a TiVo and we have Complained about this for years and to No Avail.
It all has to do with Guide Data and how Zap2It sends it to Directv but TiVo figured out long time ago how to code around the exceptions and Directv has Failed to do so...It can be programmed to Correct the Guide Data Problem but so far it is a Low Priority on Directv's List of Priorities!!!
The only things Tivo does is follow the "new" or "repeat" metadata when available, and when not available considers a program "new" if it has not been on the play list within the last 28 days. That rule is a backup when metadata is missing, but is still very accurate; about all that fails it are programs without specific descriptions, where it will err on the side of caution and record an episode it isn't completely sure is a repeat. It also does not really handle marathons all that well sometimes.
But that's a simple and cleverly-effective algorithm, for the most part, which I thought DTV quietly "borrowed" for their own DVRs.
This only fails spectacularly when the program supplier fails to give even the basic metadata regarding whether the show is new or not, or has a quirky understanding about the differences between new and repeat and codes it incorrectly. The Daily Show
comes to mind; they often do not update the generic metadata quickly enough.
But I have not seen the behavior to be different on shows on the HD DVR+ series than how they were handled on Tivo, other than Tivo reliably recorded what you told it to, and the HRs seem to forget to record some shows if you don't drill down and gently remind them on occasion.