The mechanism for playing a live and vod stream are very different. For vod the playlist.m3u8 is complete. It contains all available chunks. For live the playlist only shows the most recent 3 chunks. The player is required to continue to poll the playlist to get the updated list of available chunks. It could be that the Google TV player just does not do this properly. It can handle vod but has not implemented the portion that reloads the playlist data for live streaming.
BTW, we have done limited testing on Google TV. When we have more information we will post back to this thread.