Folks, running the ENTIRE iTunes library from a network location is dodgy at best. This is not a vendor-specific problem, it’s how iTunes was developed.
All you need to do is google the phrase
iTunes database on a network drive
and you’ll see lots of descriptions of what’s going on.
Apple does *NOT* want you to run iTunes from a network share – they simply will not write the code for proper support of it.
Here’s a fairly brief overview of what can happen if iTunes is ever launched before the network share is ready: