hi
Some tivo boxes have an audio sync option in their setup menu, try finding that.
Also, if you're using a smart TV with a digital out, try running all your sources in the TV (tivo --> TV, PS3--->TV) and use your TV optical (or whatever digital) out into the DAC. It might help, since the audio and video signal coming into the TV should be in sync. If that doesn't help, your tv might have an audio sync option in its settings menu, so you could use that to sync audio for your different sources.