I am trying to figure out at which point I made the error in the following process:

I attempted to convert a PAL DVD to NTSC DVD. The main movie file contains 4 chapters, actually 4 different cartoon episodes that were probably transferred from a 16mm film originally made in the 70’s. (Old favorites I was able to track down in Europe on DVD)

1./ Used DVD Decrypter to get the VOBs
2./ Used DVD2AVI to generate *.d2v and AC3 audio
3./ Determined with VirtualDubMod that source is progressive (90% sure)
4./ Used simple AVI script to feed video only to CCE v2.67:

LoadPlugin("C:\directory\subdirectory\Mpeg2Dec3.dl l")
Mpeg2Source("Movie.d2v")
AssumeFPS(23.976,True)
LanczosResize(720,480)
ConvertToYUY2()

5./ Used BeSweet to transcode AC3 to AC3 using PAL > NTSC (23.976) template (2-channel DD and reduced rate from 384 to 224 kbps)
6./ Used PullDown to add flags
7./ Matched file names from CCE and BeSweet and loaded them in SpruceIP

When simulated in SpruceIP, both video and audio plays at very high quality and with the same speed. However, at every chapter transition there is a shift and the delay carries on throughout the rest of the movie. At the end of the last chapter the video lags about 1 sec behind the audio. The full length is about 1:45 min.
I know I could convert each chapter one by one but then the movie wouldn’t play continuously.

How should I proceed?