Hi irishwill2008,
Yes, I have noticed this as well. I also find it rather irritating so looked at the code. The way it works is based on the metadata which it receives. When metadata is received it posts the information. No metadata, no post. When you reload you lose the current metadata and it waits for the next set of metadata.
Is it a bug or part of the design, I don't know? I have a feeling that it should repost the current meta data when reloaded. But this is tricky, initial load and reload are almost the same, but these situations needs to acted on differently.
Personally, I don’t think it is worth the effort to solve the problem with shariport. Better to implement shairport-sync and make that work properly.
janui