I resolved the problem, but wonder why the frame count is different.
I used the source in VirtualDub to note frame numbers.
Used Avisynth to replace the frames and found that the clip and insert wasn't quite correct.
I resolved it by using the demuxed .m2v in VirtualDub to check the count.
The VOB source and .m2v demux are shown below.