The main hidden issue to be aware of is that sflist~ and sfplay~ need
to have the same buffer amounts, but that if there is no manual
buffer size argument, a default one (calculated at the time of patch
creation and stored in the patch) will be used. As releases have gone
by, the default disk buffer size has increased, so if you have an
sflist ~ object placed in a patch in an earlier version, but an
sfplay~ object which has been placed in a patch in a later version,
you will experience these problems. You might also experience
problems simply from the older smaller buffer sizes.
So the solution is to either re-type these objects as you have, or to
manually set a buffer size in both sfplay~ and sflist to be the same
thing (I recommend the latter for certainty’s sake).
Another issue to be aware of is that if you want reliable playback,
you may want to disable hard disk sleep.