Try resetting the app to get the right data. Under settings > reset application, this will clear the app and download the epg again. I have discovered I need to do this every day to get rid of the large gaps that keep appearing.
In terms of on the BW, I had a large gap last night in SBS HD until 1.45 am, it was ok on SBS1. But even if I have gaps in the epg, timers still seem to get sent correctly so I haven't missed any recordings.