I think one of the clues maybe ‘restarting Flame’. If I’ve decoded it correctly, these background processes don’t run all the time, but get started and shutdown with the Flame UI. Which is why (at least on Mac) you can have multiple versions installed.
Restarting this process would be the time that it resolves network addresses and other config details. Even if the IPs of your main system are static, there’s still a chance of an IP address conflict if you have DHCP configured on the router and don’t make your DHCP range exclusive of what you’re allocating static IPs from.
This may still be reaching far into the unlikely, just highlighting a detail worth checking.
You could log into your router, check DHCP config, read the current DHCP table and see what it allocates. Also there are various iPhone apps which can easily scan your LAN and tell you who is talking on what address.
Generally DHCP will retain a MAC-IP binding as long as the corresponding device remains active. But if something gets turned off for longer than the lifetime of the lease, next time it might get a different address, which could explain the sporadic nature of this. Could be a smart TV, an iPad, printer or other gadget in the building.
All of this would only matter if Flame doesn’t use the local loopback address of 127.0.0.1 to talk to the local Wiretap service, but instead tries to resolve an actual hostname / IP address.
If you dig into the S+W docs and config files, there’s some mention of local addresses. My Linux Flame is currently off, so can’t check how it’s setup.
/opt/Autodesk/cfg/network.cfg
/opt/Autodesk/sw/cfg/sw_framestore_map
I’ve experienced these issues on my Mac from time to time, but never my Linux system. Coincidentally my Mac uses DHCP, while my Linux Flame has a static IP outside of the the DHCP application range.
That said, this may still be a red herring, but worth a bit of digging.