The Property, ListView, RuleDeclareExpression ALL are defined in the topmost or Upper Class. When the DeclareExpression was created, there was no PageContext defined. The Change Tracking uses 'regardless of any pages it is contained in'. (I have tried the two other options as well)
The ListView uses OOTB getContent Activity to retrieve the results and uses OOTB Content Page Name 'pyListViewContentPage' under ReportSource.
I am unable to view on the clipboard the pxResults page and the 'pyListViewContentPage' as well.
If you look at the attached screenshot, the List View is bringing ONLY ONE record, but the other records do not have the value for TimeDifference i.e the property on which the RDE is used.
If something is wrong with the RDE and/or the ListView, It should NOT show any records. But in my case a single value is being calculated and shows on the List View. The question is what is happening to the other records.
One more thing I see here is you are using Whenever input changes under change tracking.So, if the inputs do not change it will not be recalculated. So, can you please try by changing it to whenever used? Also keep page context as 'regardless of any pages it is contained in'.