For the dynamic link, use the "transcode now" to get the asset transcoded before doing a build. It makes troubleshooting easier.
When you imported the MPEG2-DVD as timline, what did the "DVD Transcode Status" column show in the project panel?
Since this is a single timeline, no menu, there's no downside to creating a brand new project (with a different name) to avoid any caching issues.