The size of the last sample is missing. check the 'modinfo' (available now).
However, when adding 14977 bytes (80h), it still can't play. weird. Some further checking needed.
And Aminet's file is the same as the one you've provided.
EDIT: wait, 16bit samples for Screamtracker 3.1 ??
EDIT2: ok, adding 14977*2 80h bytes gets it to be replayed. but ... something's wrong with my ripper or my modinfo, here. And samples are definitely bad

EDIT3: I've forced the last two samples to 8bit and it's all fine now. I guess old replays/trackers didn't care about this 16bit feature that wasn't supported by Screamtracker. File is available anew.