It is very much likely that this is a bug only encountered in an unreleased ST3 version, indeed. It's pretty clear that Purple Motion used ST3 for writing everything included in the musicdisk. However, as I'm not aware of any other MOD files with this problem, and all the S3Ms in that musicdisk were written with ST3.00 - which has not been released, the earliest available release is ST3.01, and that doesn't have this bug - it might not be a good idea to implement special interpretation of the loop length as loop end, and instead just clamp the loop length as before the fix for shorttune2. As the fix for shorttune2 should only affect ProTracker MODs anyway, verifying that the conditions above are met might be the safest way to go. I did edit my post above because there was a typo in the last condition (an empty slot with a default volume of 64 hints at a PC tracker, not a default volume of 0).