It actually is resolution switching that you are seeing. The PS3 doesn't have that problem because it plays at a fixed format (1080p or 720p or 1080i). So when the stream goes from 720p to 1080p on the PS3 it just converts it to the fixed format. TiVo can't do that for 1080p because it only supports pass through 1080p. The only way to fix this on the TiVo to to disable 1080p and either 720p or 1080i in your TiVo display settings.