The script stores the local time in the feed status file. When retrieving the RSS feed it compares the RSS feed timestamp to the local time in the status file. Even with timezome compensation, this seems to be an issue.
I created an update of the script where the status file stores the timestamp of the newest RSS feed item the script has seen. This seems to work much more reliable.
Update is on the link below.