We've discovered that there is a bug with Tribune's lineup handling system, which causes lineup updates to not be reflected in the Schedules Direct lineup editor web page.
If it's not accurate there, that means that it's also not accurate in the data you're downloading.
The workaround is to delete and then re-add your lineup, which will force a refresh.
Once the lineup is accurate in the lineup editor, refresh the lineup in your application and you should be good.
We have been told by Tribune that the root cause has been identified, and will be fixed in an update to their servers in August. The date has not yet been determined.