I take a different approach, where possible.
Edit your HD video so it runs frame-for-frame in sync with the video from the DVD. (Hopefully this won't be much work, cutting out the occasional frame is not a problem, the only time it might get tricky is when the HD version is missing frames.)
Then just remux the edited HD video with a direct stream rip from the DVD, and it will be in perfect sync.