We recently discovered that we hadn't abstracted a script step in one of the scripts you add to your hosted file. This script would continue to look for a table called "workorders" and as a results GoZync would pull more records than it needed to, effectively ignoring the constraint to grab only those that have changed since the last sync.
Fortunately this is easy to fix.
Edit the script "Get IDS Needed For Sync PSOS" you pasted into your hosted file. Scroll down and find the line shown in blue below.
Replace that line with the lines shown in blue here: