I have the latest version of the Plex server installed on my Linux / Debian 8 computer, which is working fine more-or-less. I have created a Movies Library with two Folders, plus a Photos Library, which eventually contains thousands of photos - the latter, because I felt that setting it p as a Plex Library would be easier, than to store all those photos directly on all my Android devices.
I use the Android app, as well as the Plex Roku app, to access both Libraries successfully, from within my LAN.
When I try to Browse m Photos Library from a remote location however - i.e., from my Android Phone when not connected to my LAN, the result is slightly different. In this case, at first the app shows me my Photos Library - as I wanted, By Date, but then, after I have scrolled the Photos beyond a certain time in the recent past, let’s say 1% backward in the timeline of the Library, the app resets itself, and next acts as if my server possessed no Libraries at all. It does show me my Home Screen correctly tough.
I can reset the app, after which it shows me that the server possesses its Libraries again, because only after I reset the app, does it requery the server for what Libraries the server has. And it then does so successfully again, while still connecting remotely.
OTOH, If I try to start viewing m Movies remotely, where I really only have 2 in my Library, playback is without problems of any kind.
One suspicion I have, is that this could be due somehow to the connection having to be Secure, which I set to Required on both sides, and which I insist on having. After all, when I connect to the server from within my LAN, the connection is Not secured via encryption, and the problem doesn’t take place.
Also, the Libraries never actually disappear from the server, so it seems to be some sort of connection issue.
Can anybody else shed light on this?
Dirk
( Edit : )
Instead of inviting a lengthy diagnostic procedure for the time being, I decided to change a setting, and to see next, whether the behavior improves.
What I did was to ‘Disable HTTP Pipelining’, which was Enabled by default (and immediately to restart the server). Yet, my ability to test this settings-change was slowed down by the fact, that I only leave the comfort of my home, and my LAN, occasionally. When I next stepped outside, I got to test, whether this works as a full solution.
Result: The behavior did not change. 

