The cycles=max setting in Dosbox can act up in rare cases. If I use it in Screamer 2 for example, I’m forever stuck at the loading screen. It doesn’t seem to pick up speed for reason, and stay at its slowest setting.
So maybe it’ll help if you try a fixed cycle setting, like cycles=5000.
I’ll see if I can get my hands on it for some testing.