Seems that the TV networks in Australia are finally telling us what they'll be playing, something they've refused to do in the past. They've even sued one EPG provider for providing independently-created data about upcoming shows. And lost.
I had used IceTV but was kinda resentful of having to pay so much for something so basic. Eventually when my subscription expired I changed to shepherd, which does a bunch of screen scraping and downloads of free information to compile a guide. It works brilliantly and has a very clever architecture.
I'll check it out tonight, but in the past there have been criticisms of the on-air EPG because it sometimes says useless stuff like "AFTERNOON MOVIE" instead of actually naming it. We'll see!