An example of what i think is happening: On Sunday night, I checked some programs I have Season passes for Breakfast TV1 had a week's worth of info, Emmerdale TV1 was the same, Coronation ST TV1 had two shows due.
On Monday, Tivo recorded Breakfast and Emmerdale
On Tuesday, Breakfast was not recorded and Season Pass says there are no upcoming episodes. However Emmerdale was recorded and Season pass shows three upcoming episodes. Coronation Street was not recorded and Season pass says there are no upcoming episodes.

So, perhaps Sundays data call was ok but somehow Monday's update lost data for Breakfast and Coronation St but left Emmerdale ok.

I've posted this in the hope that it may help someone get a handle on what's happening.