Press Play, then PAUSE it, let it load, then press play again, and you should have no sync problems.
This video is my 1st using a python script for Blender to drive animation. It's a little boring after a while, cuz it's only 1 camera. To keep sync true, I converted the midi file to wav format when mixing in VirtualDub.