Currently DGDemux is unable to properly demux from playlists that don't have all of its stream present in the first .m2ts file. Reading the info on the -sf switch, it seems that was made specifically for this problem. I was wondering if it is possible to implement proper demuxing of these types of playlists, by for example probing all relevant .m2ts files before demuxing and adding appropriate delays to streams that miss in that first file. Eac3to seems to have implemented something like this somewhere between 3.34 and the current version, but only for subtitles, probably to deal with discs that don't have any subs present for the runtime of the first .m2ts file, which is of course way more common than not having an audio stream in the first .m2ts.
I have encountered this problem in 2 discs;
Arrows UK regular edition "Versus (2000)",
https://www.blu-ray.com/movies/Versus-Blu-ray/317216/
and Kino's "Boys (1996)",
https://www.blu-ray.com/movies/Boys-Blu-ray/25966/
Thanks for all the hard work on these tools and reading this post

!