I have the same lipsynching problem sometimes. In my case it is definitly a frames per second problem.
I noticed as soon as my framrate drops below 15, then they start to desynch.
Try to install fraps or any other fps counter that shows ingame and check when you reach your desynch threshold...