Slow and Interrupted Playback on Apple iPhone 17 Pro and Astell&Kern SP4000 (ref#ANLDCH)

Hi! What’s not quite right with Roon?

· None of the above quite fits

None of the above quite fits

· None of these quite match

Tell us what's going on

· I use an apple iPhone 17 Pro and an Astell&Kern SP4000 as remotes and end points in my set up and an Eversolo BMP6 as Endpoint to drive an Anthem AV70. The BMP6 streamer works perfectly with Roon, however, both portables work slowly, interrupting frequently saying that something is wrong with my Internet connection. Then, showing a waiting clock, and five seconds later starting again, often with a different tune. I have a lot of high-end headphones, but I have stopped listening with headphones via Roon. Using the BMP6 everything works fine and fast, even Streaming or music from NAS always smooth and of high-quality.
Please help me!

Tell us about your home network

· Router: Fritz!box 7560 AX
MESH : Fritz! Repeater 6000
Repeater1200 AX
Powerline 1260
No VPN

Hey @H.Peter_Dicks, welcome to the community, and thanks for the detailed description.

This looks less like a general playback problem and more like the portable devices are struggling with network access to Roon Server, while your Eversolo endpoint stays stable.

To get a clearer picture, a few things would help us narrow this down:

  • How is your Nucleus connected to your primary router? Is it a direct ethernet connection?
  • Are the iPhone and SP4000 on the same subnet as the Roon Server, or are any of them joining through a guest network, extender, or separate mesh segment?
  • When the interruption happens, are you browsing the library, starting playback, or both?

In the meantime, there are two network checks worth doing. First, if possible, temporarily connect the portable devices to the main Fritz!box WiFi instead of the mesh/repeater path and see whether the behavior changes. Second, if the Roon Server is on WiFi or Powerline, moving it to a wired Ethernet connection can make a big difference for remote responsiveness and playback stability.

If you can share the answers above, we can narrow this down further from there.

Feel free to share a more specific date, time, and name of track playing the next time you experience this issue. Thank you!

Hello, Benjamin,

Thank you for your Response. Here again my set up: Nucleus One connected to the Fritz Router set to priority. Repeater 6000 is connected by ethernet cable to the television, the eversolo and the anthem. The same repeater is connected to the router via WLAN and is the WLAN sender (MESH) for MacBook, iPhone and AK SP 4000. When I sign out Roon on the iPhone it automatically signing out on the AK SP 4000. On both end points playback is perfect when I select internaly stored music or when I select directly Tidal or Qobus and Apple Music! However, with Roon no chance to listen longer than five seconds. Message: network problems! However, my DSL network connection works perfectly, with high resolution television! I’m really puzzled. I hope you can help me. Regards.H.Peter.

Hey @H.Peter_Dicks,

Thanks for your patience. We were able to run through a fresh set of Roon Server logs, which were helpful. We went through the full set (about three weeks of continuous data, July 20 through August 7), and we want to share what we found, because it changes my thinking a bit from our earlier suggestion.

Every time playback stopped on your SP4000 or your iPhone, the same event was recorded, the stream was cut because the endpoint ran out of audio to play. There were 374 of these over the three weeks: 261 on the SP4000, 101 on the iPhone, and 12 on the Eversolo.

In all 374 cases the server had the track fully buffered, 100%. The music was already downloaded and sitting on the Nucleus, ready to go. It never made it across to the player.

Looking at the Nucleus’s own health statistics over the three weeks, memory usage climbs steadily, roughly 120 MB per day, and as it climbs, the server starts pausing. By day ten or twelve, RoonServer is pausing for two to nine seconds at a stretch, with a few stretches considerably longer.

A pause like that is more than enough to starve a connected player and trigger exactly the stop you’re seeing.

Two details confirm this isn’t a coincidence:

  • Stops happen during pauses about three times longer than normal. Nearly 60% of the stops line up with a pause of over two seconds.
  • Your Eversolo, which is wired and which you’ve said performs perfectly, shows the same underlying symptom. The logs record round-trip times to it as high as 895 milliseconds, on a wired gigabit connection, which simply isn’t physically possible from cabling. That number is the server pausing mid-measurement.

In other words, the Eversolo is experiencing the same thing; it just holds a deeper buffer, so it rides out the stalls instead of stopping. Your two portables have less headroom, so they fail first and most visibly.

Importantly, every time RoonServer restarted (July 21 and August 4 for the version updates), memory dropped straight back to normal and the pauses went away, then the climb started over.

All of this said, our latest update contains a handful of memory-related optimizations that should help directly with the above issues.

And with that, my original suggestion still holds, it’s just not the whole story.

There is one day in the logs (August 5) where the stops clearly aren’t explained by the server pausing. On that day the logs show your SP4000 becoming genuinely unreachable over the network: 53 “no route to host” errors, and repeated connection attempts that escalate and then give up entirely. On the same day, the round-trip time to your iPhone jumps from a healthy 1.8 milliseconds to 462 milliseconds within seconds.

Comparing the three endpoints, the portables are fine most of the time, their typical response times are good. It’s the occasional worst-case spikes that break playback, and those spikes are four to five times worse on the mesh-connected devices than on the wired Eversolo.

So both things are true: the Nucleus is stalling, and the mesh connection has bad moments. They compound each other, which is why your portables are hit so much harder than the Eversolo.

First, and most useful, please restart your Roon Server (Settings → General → Restart, or simply reboot the Nucleus), and then use the SP4000 and iPhone normally over the next day or two.

If playback is clean immediately after a restart and then gradually gets worse again over the following week or so, that confirms the memory optimizations we’ve released isn’t helping you.

Second, the network steps, worth doing in parallel:

  1. Connect the iPhone and SP4000 directly to your main Fritz!Box Wi-Fi, bypassing the Repeater 6000, and see whether the stops become less frequent.
  2. In your Fritz!Box, assign fixed IP addresses to the Nucleus, the Eversolo, and the SP4000. Your Eversolo is currently bouncing between two different addresses (.53 and .54), which forces Roon to rediscover it.
  3. Please confirm the Nucleus is wired directly to the Fritz!Box, and not going through the Powerline 1260 at any point.

Apologies for the long post, but we’d rather show you the reasoning than just hand you a list of things to try. Let me know how the restart test goes and we’ll take it from there.