I also ran into this problem with radio streams:
When I put some radio streams in the queue, the first stream is played expected. However, when do ‘next’, the sound stops shortly and the the first stream is played again. However, the displayed track in the UI is the name of the second stream. I have this problem using gmpc as well as with mpdroid. So it doesn’t seem to be an gui issue.
In addition, when adding a playlist (containing a stream) with ‘Add and replace’ using mpdroid, the first stream is still playing but again, the correct (expected) title is shown.
My system is an old RaspberryPi running Arch Linux with gstreamer 1.14.4-1.