I’m experiencing the same problem. Usually going back to the partially played track will result in it playing back 100% the second time.
I haven’t been able to find any logging about why the track is not played fully. Where do I need to look? Just having playback skip without any indication of cause makes it very difficult to troubleshoot.
The endpoint I’m using is a Squeezebox Classic.
Edit: Also happening with Chromecast to KEF LS50 Wireless II.
Both are using wired Ethernet (not Wi-Fi).